Передайте файл конфигурации в ресурс для AWS :: ECS :: Service - PullRequest
0 голосов
/ 08 апреля 2020

Я настраиваю шаблон Cloudformation для настройки экземпляра с потоком воздуха и подключения к экземпляру mysql RDS. Все настроено и после тестирования шаблона выглядит хорошо. Я хотел бы передать файл c airflow.cfg, указанный в AWS :: ECS :: Service. Я знаю, что могу вытащить его вручную после сборки CF, но мне было интересно, как лучше всего добавить его в шаблон CF, чтобы его можно было автоматизировать.

Если есть какой-либо способ загрузить конфигурацию из s3, это было бы замечательно.

Вот фрагмент моего текущего кода, который я также хотел бы передать конфигурации:

Resources:
  AirflowCluster:
    Type: AWS::ECS::Cluster

  AirflowCoreService:
    Type: AWS::ECS::Service
    Properties:
      Cluster: !Ref AirflowCluster
      DesiredCount: 1
      LaunchType: FARGATE
      TaskDefinition: !Ref AirflowCoreTask
      ServiceRegistries:
        - RegistryArn: !GetAtt AFWebDiscoveryService.Arn
          ContainerName: airflow-core
          ContainerPort: 8080
      NetworkConfiguration:
        AwsvpcConfiguration:
          AssignPublicIp: DISABLED
          SecurityGroups:
            - !FindInMap [EnvMap, SecurityGroup]
          Subnets:
            - !FindInMap [EnvMap, PrivateSubnet1]
            - !FindInMap [EnvMap, PrivateSubnet2]
            - !FindInMap [EnvMap, PrivateSubnet3]
            - !FindInMap [EnvMap, PrivateSubnet4]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...