tmp*_*dev 16 aws-cloudformation
我试图找出GetAttvs Refvs之间的差异${}。
据我了解,您GetAtt仅Ref用于引用同一模板中的对象,并且可以用于引用任何内容?另外我${}什么时候用?
War*_*enG 27
Ref可用于两件事:
GetAtt本质上与 Ref 的第二个函数相同,它还返回您在资源中创建的资源的属性,但 ref 仅返回一个默认属性,GetAtt 允许您从不同的属性中进行选择以返回。
例如,EC2 实例的 GetAtt 为您提供了返回实例的 AvailabilityZone、PrivateDnsName、PublicDNSName 等的选项 - 而 Ref 将仅返回 InstanceID。您可以返回的不同属性因资源类型而异。您还可以查看 AWS 文档中每个 cloudformation 资源页面的底部,以了解您都可以返回哪些属性(请参阅返回值部分:https : //docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-属性-ec2-instance.html )
${}是另一种引用通过模板参数部分传入的参数的方法。
不过,所有这些都在 AWS 文档中。
CloudFormation Ref 和 GetAtt 备忘单是一个非常方便的网页,可用于快速参考大多数 CloudFormation 资源可以通过Ref和GetAtt获得的内容。您可以将 aRef用于逻辑资源的默认值(包括在 a 内部Sub使用 ${NAME} 方法)以及堆栈的参数。GetAtt仅对堆栈的逻辑资源有用。
| 归档时间: |
|
| 查看次数: |
6760 次 |
| 最近记录: |