标签: amazon-rds

如何从本地 Django 应用程序连接 AWS RDS MySQL

已解决:问题是使用USERNAME,而不是USER

我能够从 MySQL Workbench 和 mysql CLI 命令连接到 RDS 实例,因此问题不是凭据。我正在尝试运行python manage.py migrate,但得到以下输出:

Traceback (most recent call last):
  File "manage.py", line 27, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\management\__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\management\__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\management\base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\management\base.py", line 342, in execute
    self.check()
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\management\base.py", line 374, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\management\commands\migrate.py", line 61, in _run_checks
    issues = run_checks(tags=[Tags.database])
  File "C:\Users\Mike\Envs\playercomp\lib\site-packages\django\core\checks\registry.py", line 81, in …
Run Code Online (Sandbox Code Playgroud)

python mysql django amazon-web-services amazon-rds

1
推荐指数
1
解决办法
5857
查看次数

有没有办法在AWS RDS实例上设置静态IP?

因此,对于我在办公室进行的一个项目,我有一个 .NET 应用程序,它将在我设置的 AWS RDS MySQL 服务器上存储和检索数据。我遇到的问题是工作网络上的端口 3306 未打开。

我已联系我的网络部门,看看他们可以做些什么来打开这个端口。他们问我是否有办法为此 AWS RDS 实例设置静态 IP。他们表示,出于安全原因,他们只想根据服务器的 IP 地址打开端口,而不是完全打开3306端口。经过一些研究,我发现可以在 AWS EC2实例上设置弹性 IP(类似于静态 IP?),但我对在 AWS RDS实例上设置静态 IP 感到好奇。我在 AWS 仪表板上没有看到有关为 RDS 实例设置静态 IP 的任何内容。静态 IP 背后的原因是,当与他们提供的端点 DNS 关联的 IP 发生更改时,他们不需要调整防火墙设置来适应此更改。

  1. 是否可以只为 AWS 提供的这个特定 DNS 端点打开端口?如果没有,是否可以在 RDS 实例上将 IP 设置为静态?
  2. 如果完全开放3306端口,会有什么安全隐患呢?

谢谢你!

mysql port firewall amazon-web-services amazon-rds

1
推荐指数
1
解决办法
7875
查看次数

AWS RDS 终端节点地址

无论数据中心/VPC 为何,RDS 实例的终端节点地址在整个 AWS 基础设施中是否都是唯一的?

例如:

aws.xxxx.yyy.rds.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-rds

1
推荐指数
1
解决办法
2016
查看次数

将加密数据库添加到elastic beanstalk

您可以将 RDS 实例添加到 Elastic Beanstalk 环境,但执行此操作时没有选项可以对 RDS 实例进行加密。RDS实例启动后可以修改,但无法修改是否加密。

亚马逊文档讨论了创建独立的 RDS 实例和修改安全组,但这似乎与 Elastic Beanstalk 背道而驰。

有没有办法获取附加到 Elastic Beanstalk 环境的加密 RDS 实例?

encryption amazon-web-services amazon-rds amazon-elastic-beanstalk

1
推荐指数
1
解决办法
793
查看次数

多可用区中主要的 AWS RDS 写入性能

当快照或备份正在进行时,我对写入(SQL UPDATE 或 DELETE)到 AWS RDS 数据库(多可用区)的性能很好奇。

我知道手动快照和备份是从多可用区中的辅助节点获取的,但是由于 DDL 导致的任何更改都必须同步复制。在这种情况下,DDL 性能不会变慢。

我找不到有关此主题的任何文档。我发现 EBS 卷的 IO 没有在主要中暂停。理论上,我觉得主节点上的读取不会受到影响,但写入可能会很慢或暂停。

amazon-web-services amazon-rds

1
推荐指数
1
解决办法
187
查看次数

在 CloudFormation 中获取 Aurora Serverless 集群 ARN(输出)

我在 CloudFormation 模板中检索新 RDS Aurora Serverless 集群的 ARN 时遇到问题。

有人可以建议输出值应该低于什么参考吗?

Resources:
  RDSCluster:
    Type: AWS::RDS::DBCluster
    Properties:
      MasterUsername: someusername
      MasterUserPassword: somepass
      DatabaseName: mydb
      Engine: aurora-postgresql
      EngineMode: serverless
      EngineVersion: '10.7'
      EnableHttpEndpoint: true
      ScalingConfiguration:
        AutoPause: false
        MaxCapacity: 16
        MinCapacity: 2
        SecondsUntilAutoPause: 300

Outputs:
  RDSClusterARN:
    Description: RDS Cluster ARN
    Export:
      Name: RDSCluster
    Value:
      Ref: RDSCluster # Help! What should this value be?
Run Code Online (Sandbox Code Playgroud)

我目前得到的输出:

    {
        "OutputKey": "RDSClusterARN",
        "OutputValue": "t1-rdscluster-1i771l6x4amfg",
        "Description": "RDS Cluster ARN",
        "ExportName": "RDSCluster"
    },
Run Code Online (Sandbox Code Playgroud)

amazon-rds aws-cloudformation aws-rds-data-service

1
推荐指数
1
解决办法
614
查看次数

如何连接 AWS RDS 实例和 Datagrip?

我已经创建了一个 AWS RDS 数据库实例,我正在尝试将它连接到 Datagrip。我选择了 Easy create、MySQL、Freetier 并将名称设置为 audiotranscribe。实例的配置文件如下:

在此处输入图片说明

在 Datagrip 中,我选择 MySQL 作为数据源,使用我设置实例的密码和用户名,并将主机名设置为端点:

在此处输入图片说明

但是,我收到错误:

[08001] 无法创建到数据库服务器的连接。尝试重新连接 3 次。放弃。java.net.UnknownHostException:

有人可以解释我做错了什么吗?谢谢。

mysql amazon-web-services amazon-rds datagrip

1
推荐指数
1
解决办法
1556
查看次数

使用 AWS Gateway 长时间运行的作业 - Lambda - RDS

我的架构是 AWS Gateway - Lambda - RDS 我从客户那里获取数据作为 xlsx 文件。

我有2个步骤

1.处理文件并存储到事务表中。

2.用户批准后处理数据到活动表。

我的问题是针对大文件,由于时间限制(AWS 网关 30 秒,Lambda 15 分钟)和同步过程,我无法完成这些过程。请建议我 AWS 中的任何服务都可以执行需要与 RDS 持续交互的长时间运行的作业,将文件数据与系统数据进行比较。

amazon-web-services amazon-rds aws-lambda aws-api-gateway

1
推荐指数
1
解决办法
545
查看次数

尝试连接到数据库时遇到错误 08001

当我尝试连接到我根据 AWS“使用 Amazon RDS 创建并连接到 PostgreSQL 数据库”教程创建的 PostgreSQL 数据库实例时(https://aws.amazon.com/getting-started/ tutorials/create-connect-postgresql-db/),我收到一条错误消息:

[08001] 连接尝试失败。java.net.SocketTimeoutException: 连接超时。

数据库设置为允许所有端口和来自所有 IP 地址的传入和传出流量。我完全不知道如何让它工作,并已联系 AWS Support 征求他们的意见,但到目前为止,我所做的只是按照 AWS 教程中规定的说明进行操作——但无济于事。

有谁知道可能是什么问题?

编辑:我应该提到我的所有主机 URL、端口号、数据库名称等都已正确输入到 DataGrip 中,因此以上都不是问题。

postgresql amazon-web-services amazon-rds

1
推荐指数
1
解决办法
1460
查看次数

Amazon RDS 和 VPC 终端节点连接

我有一个位于默认 VPC 中的 Amazon RDS Postgres 实例。
为了连接到它,我使用了在 ElasticBeanstalk 中运行的不同 EC2 实例(Java Spring Boot 和 NodeJs)。这些实例也驻留在默认 VPC 中。
这些 EC2 实例是通过 Internet 连接/查询 RDS 实例还是调用不离开 AWS 网络?
如果他们离开 AWS 网络并且呼叫通过互联网,那么创建 VPC 终端节点是正确的解决方案吗?或者我的整个理解是不正确的。
非常感谢你的帮助。

amazon-ec2 amazon-web-services amazon-rds amazon-vpc amazon-elastic-beanstalk

1
推荐指数
1
解决办法
1639
查看次数