1
1
标记是最广泛支持的方法。
弹性豆茎 可以为可从中读取的应用程序环境设置环境属性Web.config .NET应用程序中的appSettings。 弹力豆茎>[应用程序名称]>[环境名称]>配置>软件
添加具有
因此,在应用程序中,使用以下代码读取值:
然后可以使用该值从参数存储中获取特定于环境的属性。您还可以通过这种方式传递大量值,并在更合适的情况下避免参数存储。 其他EB部署的语言也通过环境变量得到支持: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-softwaresettings.html ,您可以在配置中设置环境变量,并在Lambda容器中读取它们: https://docs.aws.amazon.com/lambda/latest/dg/env_variables.html 在EC2中 ,您需要使用元数据服务读取用户数据:
请参见: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html |
2
1
检索这些服务的元数据没有灵丹妙药。因为服务本身的性质是完全不同的。 metadata service 或 corresponding sdks .
对于Beanstalk,由于技术上使用ec2,所以可以使用元数据服务。但是,我更建议您在EBS中设置相关的项是配置。例如,假设您有一个应用程序,您希望为Prod类型的部署设置4GB堆空间,为Dev类型设置1GB堆空间。您可以在部署期间执行此操作。 metadata 但是,即使对于lambda,您也会知道在部署期间lambda的配置/大小,并可以使用它来设置相关的env变量。 因此,您可以让这些元素的部署脚本/作业查看参数存储,并在部署期间配置相关服务。这将确保您拥有更简单的应用程序和CI/CD管道,您可以在设置应用程序时分担它们的工作。 在我看来,标签应该用于创建的元数据,您可以理解,这个资源属于什么服务,它的用途是什么等等。 |
R0bert2 · Ansible-使用with_项创建列表 2 年前 |
renzCNFT · 与s3相比,workdocs有什么优势 2 年前 |
Eva · Github与AWS codecommit镜像和同步的操作 2 年前 |
Hasham · 如何将多个本地文件上载到s3中的一个文件 2 年前 |
sebas flores · S3 URL-使用python下载 2 年前 |