在弹性 beantalk 环境中读取数据库配置详细信息的 API 是啥?
Posted
技术标签:
【中文标题】在弹性 beantalk 环境中读取数据库配置详细信息的 API 是啥?【英文标题】:What's the API to read database config details in elastic beanstalk environment?在弹性 beantalk 环境中读取数据库配置详细信息的 API 是什么? 【发布时间】:2018-12-25 13:47:15 【问题描述】:AWS命令行提供API读取弹性beantalk环境信息:
aws elasticbeanstalk describe-environments --environment-ids 'e-438kcmnae5'
但是,我没有找到从 API 读取详细数据库配置(如下面的浏览器控制台所示)的文档。
【问题讨论】:
您可以使用 SSM(AWS Parameter Store) 来存储这样的环境变量。然后,您可以使用 SSM 和 ElasticBenastalk 安全地访问和管理它,而无需任何额外的复杂性。 【参考方案1】:您正在寻找的是DescribeEnvironmentResources
Beanstalk API:
aws elasticbeanstalk describe-environment-resources --environment-name <environment-name>
结果:
"EnvironmentResources":
...
"Resources": [
...
"Type": "AWS::RDS::DBInstance",
"LogicalResourceId": "...",
"PhysicalResourceId": "...",
"Properties": [
"Name": "Endpoint",
"Value": "..."
,
"Name": "Port",
"Value": "3306"
]
,
...
【讨论】:
以上是关于在弹性 beantalk 环境中读取数据库配置详细信息的 API 是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何在弹性 beantalk 配置上运行 wget cron 命令
如何使用 https 在弹性 beantalk 中配置单个 ec2 实例