标签: amazon-rds

AWS RDS Postgresql Connect 无需提供证书

我在 AWS RDS 中创建了一个新的 Postgresql 实例并启用了加密。

我下载了 rds-combined-ca-bundle.pem 以在我的连接中使用它,如下所示(我已经在参数组中启用了 rds.force ssl):

psql -h "rds-endpoint" -p 5432 \
    "dbname=db user=user sslrootcert=rds-combined-ca-bundle.pem sslmode=verify-full"
Run Code Online (Sandbox Code Playgroud)

但我发现我仍然可以在不提供此证书的情况下连接到实例

psql -h "rds-endpoint" -p 5432 "dbname=db user=user"
Run Code Online (Sandbox Code Playgroud)

我不明白为什么教程说我需要 pem 文件才能与实例一起使用。我做错了什么吗?

postgresql amazon-web-services amazon-rds

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

无法通过快照复制加密未加密的 RDS 数据库

我正在尝试加密未加密的 RDS Aurora 数据库。在db.t2.small实例上运行MySQL

根据文档,可以通过创建未加密数据库的快照,然后创建该快照的加密副本来执行此操作。

是我试图遵循的方法

因此,我创建了主数据库的快照,无法按预期进行加密。但即使在尝试复制快照时,加密选项也会显示为灰色。我还尝试过加密快照的快照。知道此功能是否已被弃用吗?还有什么我可能遗漏的吗?

encryption amazon-web-services amazon-rds amazon-aurora

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

“数据库主机数组为空。” 在 AWS Elastic Beanstalk 上部署 Laravel 项目后

我使用 Elastic Beanstalk 将项目部署到 AWS EC2 实例。我在部署时使用了本教程 https://www.youtube.com/watch?v=ISVaMijczKc作为参考。我按照教程中的内容进行操作,但最终出现了错误。

数据库主机数组为空。(SQL:从 中选择 * resource_categories

以下是我的代码。

数据库.php

<?php

define('RDS_HOSTNAME', $_SERVER['RED_HOSTNAME']);
define('RDS_USERNAME', $_SERVER['RED_USERNAME']);
define('RDS_PASSWORD', $_SERVER['RED_PASSWORD']);
define('RDS_DB_NAME', $_SERVER['RED_DB_NAME']);

return [

    'default' => env('DB_CONNECTION', 'mysql'),

    'connections' => [

        'sqlite' => [
            'driver' => 'sqlite',
            'database' => env('DB_DATABASE', database_path('database.sqlite')),
            'prefix' => '',
            'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
        ],

        'mysql' => [
            'driver' => 'mysql',
            'host' => RDS_HOSTNAME,
            'port' => env('DB_PORT', '3306'),
            'database' => RDS_DB_NAME,
            'username' => RDS_USERNAME,
            'password' => RDS_PASSWORD,
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-ec2 amazon-rds laravel amazon-elastic-beanstalk

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

收到免费套餐中使用的 85% Amazon RDS 的电子邮件

我正在使用 Amazon EC2 实例通过AWS 免费套餐托管我的网站。

我收到这封电子邮件:

尊敬的 AWS 客户,

您的 AWS 账户已超过 9 月份一项或多项符合 AWS 免费套餐资格的服务的使用限制的 85%。

截至 2019 年 9 月 29 日的 AWS 免费套餐使用情况:

  • AWS 免费套餐: 17.1331 GB-Mo
  • 使用限制: 20 GB 数据库存储,RDS 通用 (SSD) 或磁性存储的任意组合

但我只有 2.1 Mb 的数据库。

该怎么办?

amazon-ec2 amazon-web-services amazon-rds

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

如何使用 AWS DMS 迁移具有默认值、约束和序列的表以进行 postgres 到 postgres 迁移?

我最近从 RDS postgresql 迁移到 Aurora postgresql。表已成功迁移,但表缺少默认值、约束和引用。它也没有迁移任何序列。

源数据库中的表:

                                        Table "public.addons_snack"
    Column     |           Type           | Collation | Nullable |                 Default
---------------+--------------------------+-----------+----------+------------------------------------------
 id            | integer                  |           | not null | nextval('addons_snack_id_seq'::regclass)
 name          | character varying(100)   |           | not null |
 snack_type    | character varying(2)     |           | not null |
 price         | integer                  |           | not null |
 created       | timestamp with time zone |           | not null |
 modified      | timestamp with time zone |           | not null |
 date          | date                     | …
Run Code Online (Sandbox Code Playgroud)

postgresql amazon-web-services amazon-rds

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

AWS RDS Performance Insights 不显示 SQL 查询

我在 AWS RDS 中的现有 SQL Server 数据库 (MySql 5.6.46) 上启用了 Performance Insights。\n但是,它仍然显示 0 个会话,并且 \xe2\x80\x9c 在所选时间范围内没有活动会话\xe2\x80\x9d,无论我从顶部列表中选择多长时间。

\n\n

是否需要满足某些条件才能将我的查询记录在 Performance Insights 中?有什么标准?我该如何解决这个问题?

\n

amazon-web-services amazon-rds

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

将带有分号分隔符的 CSV 文件从 S3 导入到 RDS Postgres 数据库

;我正在尝试将使用分号而不是逗号作为分隔符的CSV 文件从 S3 导入到 AWS RDS Postgres 表。

SELECT aws_s3.table_import_from_s3 ('tmp_foo','','(format csv, delimiter '','', header)', 'my-bucket', 'path/file.csv','eu-west-1');
Run Code Online (Sandbox Code Playgroud)

这会失败并出现错误

ERROR: Semicolon is not allowed in options
Run Code Online (Sandbox Code Playgroud)

同样的事情使用delimiter '',''效果很好。

如何转义分号以使其起作用?例如delimiter ''\;''不起作用。

从 S3 导入是最新 RDS Postgres 版本中提供的 AWS 扩展: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html

我正在使用 Postgres Aurora 11.6。

csv postgresql amazon-s3 amazon-web-services amazon-rds

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

Spring Boot 中 Amazon Aurora Serverless 的数据 API

我希望在我的Spring应用程序中连接Amazon Aurora Serverless 的数据 API。我搜索得足够好,但找不到对Amazon Aurora Serverless 的数据 API的 ORM 支持。有人在 Spring 找到 ORM 来解决这个问题吗?有更好的方法吗?注意:不要指定“rds-data-api-client-library-java”。我不需要本机查询解决方案。我需要 ORM。

orm spring amazon-rds spring-data-jpa amazon-aurora

6
推荐指数
0
解决办法
646
查看次数

为什么 RDS 突发余额看似随机,从未低于 99%,并且与系统流量不相关?

我正在尝试理解过去几个月看到的 RDS“突发平衡”指标。根据 CloudWatch 中报告的指标,我的突发余额似乎从未低于 99%,但有时它会在数周内保持在 99% 附近,有时会很快恢复到 100%。下图是2020年5月1日至2020年7月23日之间的突发余额。

在此输入图像描述

我很困惑,因为该指标与任何其他指标(例如负载均衡器报告的系统流量)之间似乎没有相关性。另外 - 为什么它永远不会低于 99%,为什么有时需要几周时间才能恢复到 100%,即使每天下午 5:00 以后我的系统上的流量很少,周末几乎没有?这是同一时间段内我的系统流量(负载均衡器请求计数):

在此输入图像描述

当系统流量非常可预测且重复时,为什么会出现突发平衡?

database amazon-web-services amazon-rds amazon-cloudwatch

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

terraform替换json中的变量

我正在使用 terraform 创建 rds 服务器。我使用列表变量传递选项组。选项将变量分组在variable.tf中,如下所示

options = [
   {
    option_name = "SQLSERVER_BACKUP_RESTORE"

    option_settings=[
      {
      name  = "IAM_ROLE_ARN"
      value = "${role_arn}"
    },
  ]
},
Run Code Online (Sandbox Code Playgroud)

我想替换 main.tf 中的“${role_arn}”变量。任何人都可以帮助解决语法问题吗?

amazon-rds terraform terraform-provider-aws

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