Ошибки AWS CloudFormation, когда шаблон получает AllocationID для AWS :: EC2 :: EIP (Elastic IP) - PullRequest
0 голосов
/ 02 марта 2019

Я создал стек с ресурсом EIP, и я пытаюсь получить идентификатор распределения, а валидатор CloudFormation продолжает кричать на меня.Я извлек EIP в очень простой стек, где он является единственным ресурсом, и я до сих пор не могу получить действительный шаблон.Я схожу с ума или AWS возиться со мной ??Ниже приведен простой шаблон стека, который не проходит проверку, и если я использую его в качестве вложенного стека, он не будет создан при создании.

AWSTemplateFormatVersion: 2010-09-09
Description: Create an EIP to be used by Alliance web proxy EC2 instance.
Resources:
  EIPForProxy:
    Type: AWS::EC2::EIP
    Properties:
      Domain: vpc
Outputs:
  EIPAllocationID:
    Value: !GetAtt EIPForProxy.AllocationID
  EIPPublicIP:
    Value: !Ref EIPForProxy

1 Ответ

0 голосов
/ 02 марта 2019

Будучи эластичным IP-адресом VPC, вы можете экспортировать его только как значение и использовать этот шаблон в качестве дополнительного стека в родительский стек.Вы не можете вывести его как значение, используя функцию GetAtt.

---
AWSTemplateFormatVersion: '2010-09-09'
Description: Create an EIP to be used by Alliance web proxy EC2 instance.
Resources:
  EIPForProxy:
    Type: AWS::EC2::EIP
    Properties:
      Domain: vpc
Outputs:
  EIPAllocationID:
    Value: 'null'
    Export:
      Name: MyEIP::AllocationId
  EIPPublicIP:
    Value:
      Ref: EIPForProxy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...