aws弹性缓存的云形成

时间:2017-06-20 10:54:04

标签: amazon-web-services

我是Cloud Formation的新手。

我有一项任务要完成。

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

1 个答案:

答案 0 :(得分:0)

我不完全确定你的意思是什么"本地实例元数据"但我将假设亚马逊EC2实例。我正在寻找一些可能有助于你得到答案的信息。

  1. CloudFormation的built in pseudo parameters与运行脚本的区域有关。这可用于识别您当前正在运行的区域。例如:{ "Ref" : "AWS::Region" }

  2. 另一个built in function is GetAZs,允许您返回该区域的所有AZ。这可用于确定该区域中可用的AZ。例如:{"Fn::GetAZs": {"Ref": "AWS::Region"}}

  3. CloudFormation允许您pass parameters into the script进行配置。这可以用于根据创建堆栈时的输入动态配置脚本。这些参数也可用于从外部修改堆栈。

  4. 我不知道你在哪里调用create / update stack,但是我将在CLI上假设Amazon EC2。 http://169.254.169.254/latest/meta-data/ app = dash.Dash() app.layout = html.Div(children=[ html.H1(children='Hello Dash'), html.Div(children=''' Dash: A web application framework for Python. ''', id='xxx'), dcc.Graph( id='example-graph', figure=sl.draw_graph('Altitude') ), dcc.Graph( id='example-map', figure=sl.draw_map() ), ]) 。此调用返回的数据包含有关该实例的大量信息,包括运行的AZ和区域。