繁体   English   中英

AWS弹性缓存的云形成

[英]cloud formation for aws elastic cache

我是云形成的新手。

我有一个任务要完成。

我想读取本地实例元数据,并寻找传入的变量来指示哪个S3存储桶,区域,Elasticache主机名等。

我不确定“本地实例元数据”的含义,但我将假设使用Amazon EC2实例。 我将提供两点信息,这可能会帮助您获得答案。

  1. CloudFormation 内置了伪参数 ,这些伪参数与脚本在哪个区域运行有关。可用于标识当前在哪个区域运行。 例如: { "Ref" : "AWS::Region" }

  2. 另一个内置函数是GetAZ ,它允许您返回该区域的所有AZ。 这可以用来确定该区域中可用的可用区。 例如: {"Fn::GetAZs": {"Ref": "AWS::Region"}}

  3. CloudFormation允许您将参数传递到脚本中以对其进行配置。 这可以用于基于创建堆栈时的输入来动态配置脚本。 这些参数还可以用于在外部修改堆栈。

  4. 我不确定您从哪里调用create / update堆栈,但是我将假定CLI上的Amazon EC2。 每个EC2实例都有其元数据可通过Web服务http://169.254.169.254/latest/meta-data/ 从该调用返回的数据包括有关实例的大量信息,包括实例在哪个AZ和区域中运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM