【发布时间】:2019-03-27 20:07:55
【问题描述】:
我想知道是否有办法在 CloudFormation 配置中声明 AWS::Route53::RecordSet,该配置指向 EMR 集群上主节点的私有 IP 地址,该地址也在相同配置中定义?
CloudFormation 脚本应该是不言自明的:
rVPC:
Type: AWS::EC2::VPC
# ...
rMyEMRCluster:
Type: AWS::EMR::Cluster
# ...
rPrivateHostedZone:
Type: AWS::Route53::HostedZone
Properties:
Name: "example.com"
VPCs:
- VPCId: !Ref rVPC
VPCRegion: ${AWS::Region}
rMyRecordSet:
Type: AWS::Route53::RecordSet
Properties:
HostedZoneId: !Ref rPrivateHostedZone
Name: !Sub "sub.example.com"
Region: ${AWS::Region}
Type: A
ResourceRecords:
# TODO: How can I do something like this:
# - GetAtt rMyEMRCluster.MasterNodePrivateIpAddress
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-emr amazon-route53