[英]cloud formation for aws elastic cache
我是云形成的新手。
我有一个任务要完成。
我想读取本地实例元数据,并寻找传入的变量来指示哪个S3存储桶,区域,Elasticache主机名等。
我不确定“本地实例元数据”的含义,但我将假设使用Amazon EC2实例。 我将提供两点信息,这可能会帮助您获得答案。
CloudFormation 内置了伪参数 ,这些伪参数与脚本在哪个区域运行有关。可用于标识当前在哪个区域运行。 例如: { "Ref" : "AWS::Region" }
另一个内置函数是GetAZ ,它允许您返回该区域的所有AZ。 这可以用来确定该区域中可用的可用区。 例如: {"Fn::GetAZs": {"Ref": "AWS::Region"}}
CloudFormation允许您将参数传递到脚本中以对其进行配置。 这可以用于基于创建堆栈时的输入来动态配置脚本。 这些参数还可以用于在外部修改堆栈。
我不确定您从哪里调用create / update堆栈,但是我将假定CLI上的Amazon EC2。 每个EC2实例都有其元数据可通过Web服务在http://169.254.169.254/latest/meta-data/
。 从该调用返回的数据包括有关实例的大量信息,包括实例在哪个AZ和区域中运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.