当 运行 aws cli rds execute-statement 时,我从哪里获得 Secret ARN?
Where do i get Secret ARN when running aws cli rds execute-statement?
尝试 运行 aws cli rds 命令 运行 一点 sql 来更新数据库。使用以下内容:
aws rds-data execute-statement \
--resource-arn "arn:aws:rds:us-east-1:myaccountnumber:cluster:mysql-database" \
--database "myDBname" \
--sql "select * from configurations where configuration = 'mydb' and propertykey = 'environment';"
--secret-arn "arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
我正在努力找出秘密 ARN 是什么?
我知道它是存储在 secrets manager 中的东西,但不知道它是来自 RDS 实例的什么。
我如何在实例上设置它,还是类似于用户密码?
提前致谢
只有当您的数据库是启用了 Data API 的 Aurora Serverless 集群时,通过 AWS API 在您的数据库中执行语句才有效(此时)。要使用数据 API,您必须将 ARN 传递给包含数据库凭据的密钥。
尝试 运行 aws cli rds 命令 运行 一点 sql 来更新数据库。使用以下内容:
aws rds-data execute-statement \
--resource-arn "arn:aws:rds:us-east-1:myaccountnumber:cluster:mysql-database" \
--database "myDBname" \
--sql "select * from configurations where configuration = 'mydb' and propertykey = 'environment';"
--secret-arn "arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
我正在努力找出秘密 ARN 是什么?
我知道它是存储在 secrets manager 中的东西,但不知道它是来自 RDS 实例的什么。
我如何在实例上设置它,还是类似于用户密码?
提前致谢
只有当您的数据库是启用了 Data API 的 Aurora Serverless 集群时,通过 AWS API 在您的数据库中执行语句才有效(此时)。要使用数据 API,您必须将 ARN 传递给包含数据库凭据的密钥。