Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo AWS Systems Manager parametri anziché ID AMI nei modelli di avvio
Questa sezione mostra come creare un modello di avvio che specifichi un AWS Systems Manager parametro che fa riferimento a un ID Amazon Machine Image (AMI). È possibile utilizzare un parametro memorizzato nello stesso Account AWS, un parametro condiviso da un altro Account AWS o un parametro pubblico per un'AMI pubblica gestita da AWS.
Con i parametri Systems Manager, puoi aggiornare i gruppi con scalabilità automatica per utilizzare nuovi ID AMI senza dover creare nuovi modelli di avvio o nuove versioni dei modelli di avvio ogni volta che viene modificato un ID AMI. Tali ID possono variare regolarmente, ad esempio quando un'AMI viene aggiornata con gli ultimi aggiornamenti del sistema operativo o del software.
È possibile creare, aggiornare o eliminare i propri parametri di Systems Manager utilizzando Parameter Store, una funzionalità di AWS Systems Manager. A tal fine, devi creare un parametro di Systems Manager prima di poterlo utilizzare in un modello di avvio. Per iniziare, crea un parametro con il tipo di dati aws:ec2:image e, per il relativo valore, immetti l'ID di un'AMI. Il formato dell'ID AMI è ami-, ad esempio <identifier>ami-123example456. L'ID AMI corretto dipende dal tipo di istanza e dalla Regione AWS da cui stai avviando il gruppo con dimensionamento automatico.
Per ulteriori informazioni sulla creazione di un parametro valido per un ID AMI, vedere Creazione dei parametri di Systems Manager.
Crea un modello di avvio che specifichi un parametro per l'AMI
Per creare un modello di avvio che specifichi un parametro per l'AMI, utilizzate uno dei seguenti metodi:
Per specificare un parametro dal Parameter Store in un modello di avvio, è necessario disporre dell'ssm:GetParametersautorizzazione per il parametro specificato. Chiunque utilizzi il modello di lancio necessita inoltre dell'ssm:GetParametersautorizzazione per convalidare il valore del parametro. Per ulteriori informazioni, consulta Limitazione dell'accesso ai parametri di Systems Manager utilizzando le policy IAM nella Guida per l'AWS Systems Manager utente.
Verifica che un modello di avvio ottenga l'ID AMI corretto
Usa il comando describe-launch-template-versions--resolve-aliasopzione per risolvere il parametro nell'ID AMI effettivo.
aws ec2 describe-launch-template-versions --launch-template-namemy-template-for-auto-scaling\ --versions1--resolve-alias
L'esempio restituisce l'ID AMI per ImageId. Quando un'istanza viene avviata utilizzando questo modello di avvio, l'ID AMI si risolve nell'ami-0ac394d6a3example.
{
"LaunchTemplateVersions": [
{
"LaunchTemplateId": "lt-089c023a30example",
"LaunchTemplateName": "my-template-for-auto-scaling",
"VersionNumber": 1,
"CreateTime": "2022-12-28T19:52:27.000Z",
"CreatedBy": "arn:aws:iam::123456789012:user/Bob",
"DefaultVersion": true,
"LaunchTemplateData": {
"ImageId": "ami-0ac394d6a3example",
"InstanceType": "t2.micro",
}
}
]
}
Risorse correlate
Per maggiori dettagli sulla specificazione di un parametro Systems Manager nel modello di avvio, consulta Utilizzare un parametro Systems Manager anziché un ID AMI nella Amazon EC2 User Guide.
Per ulteriori informazioni sull'utilizzo dei parametri Systems Manager, consulta i seguenti materiali di riferimento nella documentazione di Systems Manager.
-
Per creare versioni ed etichette dei parametri, consulta Utilizzo delle versioni dei parametri e Utilizzo delle etichette dei parametri.
-
Per informazioni su come cercare i parametri pubblici dell'AMI supportati da Amazon EC2, consulta Chiamata dei parametri pubblici dell'AMI.
-
Per informazioni sulla condivisione dei parametri con altri AWS account o tramite AWS Organizations, consulta Utilizzo dei parametri condivisi.
-
Per informazioni su come verificare se i parametri vengono creati correttamente, consulta Supporto dei parametri nativi per gli ID di Amazon Machine Image.
Limitazioni
Quando lavorate con i parametri di Systems Manager, tenete presente le seguenti limitazioni:
-
Dimensionamento automatico Amazon EC2 supporta solo la specifica di ID AMI come parametri.
-
La creazione o l'aggiornamento di gruppi di istanze miste con selezione del tipo di istanza basata sugli attributi utilizzando un modello di avvio che specifica un parametro Systems Manager non è supportata.
-
Se il gruppo Auto Scaling utilizza un modello di avvio che specifica un parametro Systems Manager, non sarà possibile avviare un aggiornamento dell'istanza con la configurazione desiderata o utilizzando skip matching.
-
Se il gruppo Auto Scaling utilizza un modello di avvio che specifica un parametro Systems Manager, i pool caldi non sono supportati.
-
Quando si effettua una chiamata per creare o aggiornare il gruppo con dimensionamento automatico, Dimensionamento automatico Amazon EC2 risolve il parametro Systems Manager nel modello di avvio. Se utilizzi parametri avanzati o limiti di velocità di trasmissione effettiva più elevati, le chiamate frequenti all'archivio dei parametri (ovvero, l'operazione
GetParameters) possono comportare un aumento dei costi per Systems Manager, poiché vengono addebitati costi per ogni interazione con l'API dell'archivio dei parametri. Per ulteriori informazioni, consultare Prezzi di AWS Systems Manager.