Un template CloudFormation crea più istanze EC2 con successo in us-east-1, ma fallisce in us-west-2 con l'errore AMI [ami-12345678] does not exist. Come può l'amministratore far funzionare il template in ogni regione?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiungere gli AMI ID per ogni regione nella sezione Mappings del template e fare riferimento alla mappatura appropriata per la regione..
Perché questa è la risposta
L'errore "AMI does not exist" in us-west-2 indica che l'AMI specificata nel template non è disponibile in quella regione. Le AMI sono specifiche per regione e non hanno lo stesso ID tra regioni diverse. La soluzione più efficace e scalabile è utilizzare la sezione Mappings di CloudFormation. In questa sezione, è possibile definire una mappa che associa ogni regione a un AMI ID specifico per quella regione. Il template può quindi fare riferimento a questa mappatura per selezionare l'AMI corretta in base alla regione in cui viene distribuito lo stack. Copiare l'AMI e assegnarle lo stesso ID non è possibile, poiché gli AMI ID sono generati da AWS e sono unici per regione. Modificare il template per includere il codice della regione come parte dell'identificatore AMI completo non funziona, in quanto l'AMI ID è già un identificatore completo. Presentare un menu a discesa all'utente non è una soluzione automatizzata e non è adatta per un template CloudFormation che mira alla distribuzione ripetibile.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta