通过.net SDK连接到AWS RDS

Xaphann

我敢肯定这是在那里,但似乎找不到它。目前,我在.net(WPF C#)中有一个可以像这样连接到MS SQL的应用程序;

string ConString = "Data Source=myDNS,1433;Initial Catalog=myDataBase;User Id=sa;Password=amazingpassword;";
string sqlCMD = "select * from myTable"
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(ConString))
{
   SqlCommand cmd = new SqlCommand(sqlCMD, con);
   SqlDataAdapter da = new SqlDataAdapter();
try
{
    con.Open();
    cmd = new SqlCommand(sqlCMD, con);
    da.SelectCommand = cmd;
    da.Fill(dt);
    con.Close();
}
catch (Exception x)
{
    /// <summary>
    /// Amazing error code
    /// </summary>
}
finally
{
    cmd.Dispose();
    con.Close();
}
}

正在考虑将数据库托管移至Amazon RDS。我希望数据库是私有的,因此只能通过应用程序进行连接。是否有一个直接连接到RDS数据库而不使数据库暴露于Internet的示例?我也不想在客户端上建立VPN连接。我希望所有需要更改的都是实际的连接,而无需更改sqlCMD

布鲁斯·P

是否有一个直接连接到RDS数据库而不将数据库暴露给Internet的示例?

不可以,因为不可能。从本质上讲,RDS数据库只是位于互联网上的服务器。话虽这么说,但是您当然可以通过以下方式设置事物:仅通过应用程序保护和安全访问数据库。

创建RDS实例时,您将要为该实例创建一个关联的安全组。一个RDS安全组包含一个或多个CIDR / IP的定义和/或现有的EC2安全组的名称。只有属于您定义的IP地址范围或EC2安全组的主机才能访问RDS实例。将RDS安全组视为允许/阻止对数据库访问的防火墙。您可以轻松锁定RDS实例,以便只有运行您的应用程序的服务器可以访问它。

我对.net不熟悉,但是您还应该做的另一件事是确保您通过加密(SSL)连接连接到数据库。使用SSL和限制对RDS实例的访问的安全组的组合应为您提供足够的安全性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法通过PDO连接到AWS RDS

来自分类Dev

通过MySQL Workbench连接到Amazon RDS

来自分类Dev

通过 Heroku 连接到 Amazon RDS 实例

来自分类Dev

无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例

来自分类Dev

无法连接到AWS RDS

来自分类Dev

通过tableplus连接到RDS eb2吗?

来自分类Dev

通过lambda函数连接到PSQL RDS实例?

来自分类Dev

通过 php 将 EC2 连接到 RDS

来自分类Dev

通过Heroku到AWS对等连接的RDS MySQL连接超时

来自分类Dev

无法通过RDS代理连接到RDS PostgreSQL数据库实例

来自分类Dev

将ASP.NET连接到Amazon RDS MariaDB

来自分类Dev

通过 CloudFormation 从 xtrabackup 恢复 AWS RDS

来自分类Dev

AWS Lambda Java,连接到MySQL RDS

来自分类Dev

AWS Lambda通过PG.js连接到RDS Postgres数据库(建立连接,没有超时,但是没有数据库?)

来自分类Dev

从VPS连接到RDS

来自分类Dev

通过EB连接到具有EC2实例的RDS端点的问题

来自分类Dev

使用MySQL Workbench通过EC2实例连接到Amazon RDS实例

来自分类Dev

配置安全组以通过客户端psycopg2连接到Postgres RDS

来自分类Dev

无法通过VPC对等连接到另一个VPC中的RDS

来自分类Dev

无法通过 mysql CLI 工具使用 IAM 身份验证连接到 RDS 实例

来自分类Dev

任何人都可以详细指导如何使用SSL加密通过Wildfly 10应用程序服务器连接到AWS RDS MySql实例

来自分类Dev

如何通过kubectl连接在私有PVC上运行的AWS RDS数据库实例

来自分类Dev

如何使用JMESPath通过DBInstanceIdentifier查询AWS CLI RDS实例

来自分类Dev

AWS RDS通过动态IP保持用户访问

来自分类Dev

突然无法通过mysqli访问AWS RDS Readreplica

来自分类Dev

列出所有使用AWS .NET SDK的AWS RDS实例

来自分类Dev

无法连接到AWS RDS上的mysql(错误2003)

来自分类Dev

AWS:无法从我的机器连接到RDS数据库

来自分类Dev

无法从本地MySQL连接到MySQL AWS RDS实例

Related 相关文章

  1. 1

    无法通过PDO连接到AWS RDS

  2. 2

    通过MySQL Workbench连接到Amazon RDS

  3. 3

    通过 Heroku 连接到 Amazon RDS 实例

  4. 4

    无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例

  5. 5

    无法连接到AWS RDS

  6. 6

    通过tableplus连接到RDS eb2吗?

  7. 7

    通过lambda函数连接到PSQL RDS实例?

  8. 8

    通过 php 将 EC2 连接到 RDS

  9. 9

    通过Heroku到AWS对等连接的RDS MySQL连接超时

  10. 10

    无法通过RDS代理连接到RDS PostgreSQL数据库实例

  11. 11

    将ASP.NET连接到Amazon RDS MariaDB

  12. 12

    通过 CloudFormation 从 xtrabackup 恢复 AWS RDS

  13. 13

    AWS Lambda Java,连接到MySQL RDS

  14. 14

    AWS Lambda通过PG.js连接到RDS Postgres数据库(建立连接,没有超时,但是没有数据库?)

  15. 15

    从VPS连接到RDS

  16. 16

    通过EB连接到具有EC2实例的RDS端点的问题

  17. 17

    使用MySQL Workbench通过EC2实例连接到Amazon RDS实例

  18. 18

    配置安全组以通过客户端psycopg2连接到Postgres RDS

  19. 19

    无法通过VPC对等连接到另一个VPC中的RDS

  20. 20

    无法通过 mysql CLI 工具使用 IAM 身份验证连接到 RDS 实例

  21. 21

    任何人都可以详细指导如何使用SSL加密通过Wildfly 10应用程序服务器连接到AWS RDS MySql实例

  22. 22

    如何通过kubectl连接在私有PVC上运行的AWS RDS数据库实例

  23. 23

    如何使用JMESPath通过DBInstanceIdentifier查询AWS CLI RDS实例

  24. 24

    AWS RDS通过动态IP保持用户访问

  25. 25

    突然无法通过mysqli访问AWS RDS Readreplica

  26. 26

    列出所有使用AWS .NET SDK的AWS RDS实例

  27. 27

    无法连接到AWS RDS上的mysql(错误2003)

  28. 28

    AWS:无法从我的机器连接到RDS数据库

  29. 29

    无法从本地MySQL连接到MySQL AWS RDS实例

热门标签

归档