Desidero avviare istanze con Amazon Machine Images (AMI) ottimizzate per Amazon Elastic Container Service (Amazon ECS).
Risoluzione
Avvia un'istanza di container ottimizzata per Amazon ECS con un'AMI ottimizzata per Amazon ECS
Completa i seguenti passaggi:
- Apri la console Amazon EC2.
- Nella sezione Crea istanza, scegli Avvia istanza.
- Nel pannello di navigazione, scegli AWS Marketplace. Quindi inserisci ecs-optimized nella barra di ricerca.
- Scegli una di queste versioni AMI in base alle esigenze del caso d'uso:
AMI Linux
AMI Windows
Nota: Amazon Linux 1 ha raggiunto la fine del ciclo di vita il 31 dicembre 2023. È consigliabile aggiornare le applicazioni ad Amazon Linux 2023.
Per fare in modo che l'istanza ottimizzata Amazon ECS si unisca al cluster Amazon ECS, consulta Avvio di un'istanza di container Linux di Amazon ECS.
Automatizza la creazione delle AMI ottimizzate per Amazon ECS
Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Troubleshoot AWS CLI errors. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Utilizza i parametri di AWS Systems Manager per automatizzare e recuperare i metadati dell'AMI ottimizzata per Amazon ECS.
Nel seguente esempio, il parametro secondario image_id restituisce l'ID dell'AMI dell'immagine della macchina solo per la versione dell'AMI Amazon Linux ottimizzata per EC2 attualmente consigliata in us-east-1:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux/recommended/image_id --region us-east-1 --query "Parameters[0].Value"
Utilizza l'ID dell'AMI per avviare l'istanza di container Amazon Linux in us-east-1. Puoi anche modificare il comando per restituire l'immagine della macchina per una versione e una Regione AWS specifiche.
Utilizza i parametri SSM come parametri di input per i modelli di AWS CloudFormation.
Esempio:
AWSTemplateFormatVersion: '2010-09-09'
Parameters:
ImageId:
Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>
Description: Use an Image from SSM Parameter Store
Default: /aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id
Resources:
EC2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t3.micro
SecurityGroups: [!Ref 'EC2SecurityGroup']
ImageId: !Ref ImageId
EC2SecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupDescription: SSH access
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '22'
ToPort: '22'
CidrIp: 0.0.0.0/0
Informazioni correlate
Amazon Machine Image (AMI) su Amazon EC2