1

J'essaie de trouver de la documentation sur l'utilisation d'un AMI Docker multi-conteneur personnalisé avec l'outil de ligne de commande awsebcli. En regardant à travers leurs documents, l'option la plus pertinente que j'ai trouvé l'argument --platform:Utilisation de l'AMI personnalisée dans Elastic Beanstalk (Multi-conteneur Docker) via awsebcli

-p platform (for example, php, PHP, php5.5, "PHP 5.5", 
      node.js, "64bit Amazon Linux 2014.03 v1.0.7 running PHP 5.5") 

est-il un moyen pour moi de spécifier un ID AMI ici, ou est-il une autre option de configuration que je devrais utiliser?

[modifier]

De plus, est-ce que je peux spécifier dans le fichier .elasticbeanstalk/config.yml?

global: 
    application_name: bar 
    default_ec2_keyname: foo 
    default_platform: Multi-container Docker 1.9.1 (Generic) 
    default_region: us-east-1 
    instance: r3.large 
    profile: null 
    sc: git 

Merci

Répondre

1

J'ai trouvé une solution qui fonctionne:

En utilisant une configuration enregistrée, spécifiez l'AMI dans la section de configuration sous autoscaling OptionSettings:

OptionSettings: 
    ... 
    aws:autoscaling:launchconfiguration: 
    SecurityGroups: ... 
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role 
    InstanceType: r3.large 
    EC2KeyName: foo 
    # ImageId: AMI ID