Я пытаюсь написать шаблон облачной информации, чтобы использовать параметр для записи переменных среды в ec2, но я получаю отказано в разрешении - PullRequest
0 голосов
/ 30 сентября 2019

Я использую шаблон CloudFormation для создания экземпляра ec2 и пытаюсь записать параметры в оператор yaml для создания переменных среды в ec2, но я получаю разрешение, отказываемое каждый раз, когда я пытаюсь записать переменные в profile.dпапка в ec2

#part 1
AWSTemplateFormatVersion: "2010-09-09"
Parameters:
  InstanceTypeParameter:
    Type: String
    Default: t2.micro
    AllowedValues:
      - t2.micro
      - m1.small
      - m1.large
    Description: Enter t2.micro, m1.small, or m1.large. Default is t2.micro.
  KeyName:
    Description: key pair name
    Type: AWS::EC2::KeyPair::KeyName
  CustomerName:
    Description: Customer Name
    Type: String
    MinLength: 1
  CustomerEmail:
    Description: Customer Email
    Type: String
    MinLength: 1
  CustomerID:
    Description: Customer ID
    Type: String
    MinLength: 1
  CustomerPass:
    Description: Customer Password
    Type: String
    MinLength: 1

#part 2
        UserData:
          Fn::Base64: !Sub |
              #!/bin/bash -xe
              yum update -y
              # Install the files and packages from the metadata
              yum install -y aws-cfn-bootstrap
              sudo /opt/aws/bin/cfn-init -v --stack ${AWS::StackName} --resource WebInstance --region ${AWS::Region}
              sudo service docker start
              docker-compose up -d
              touch /etc/profile.d/load_env.sh
              echo "Now run Env Variables"
              echo '
              export PASS="${CustomerPass}"
              export ID="${CustomerID}"
              export EMAIL="${CustomerEmail}"
              ' >> /etc/profile.d/load_env.sh
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...