

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à.

# Trova un'AMI che soddisfi i requisiti per la tua EC2 istanza
<a name="finding-an-ami"></a>

Una AMI include i componenti e le applicazioni, come il sistema operativo e il tipo di volume root, necessari per avviare un’istanza. Per avviare un’istanza, devi trovare un’AMI che soddisfi le tue esigenze.

Quando selezioni un’AMI, tieni in considerazione i requisiti seguenti per le istanze da avviare:
+ La AWS regione dell'AMI come AMI IDs è unica per ogni regione.
+ Il sistema operativo (ad esempio Linux o Windows).
+ L’architettura (ad esempio, 32-bit, 64-bit, o 64-bit ARM).
+ Il tipo di volume root (ad esempio, Amazon EBS o archivio dell’istanza).
+ Il fornitore (ad esempio Amazon Web Services).
+ Software aggiuntivo (ad esempio SQL Server).

------
#### [ Console ]

Puoi selezionare dall'elenco AMIs quando utilizzare la procedura guidata di avvio dell'istanza oppure puoi cercare tutte le opzioni disponibili AMIs utilizzando la pagina **Immagini**.

**Per individuare un’AMI di avvio rapido tramite la procedura guidata di avvio dell’istanza**

1. Apri la EC2 console Amazon all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dalla barra di navigazione selezionare la regione in cui avviare le istanze. È possibile selezionare qualsiasi regione disponibile, indipendentemente dalla posizione. IDs Le AMI sono uniche per ogni AWS regione.

1. Dal pannello di controllo della console, scegliere **Launch Instance (Avvia istanza)**.

1. In **Immagini dell'applicazione e del sistema operativo (Amazon Machine Image)**, scegli **Quick Start**, scegli il sistema operativo (OS) per la tua istanza, quindi, da **Amazon Machine Image (AMI)**, seleziona uno dei più usati AMIs nell'elenco. Se non vedi l'AMI che desideri utilizzare, scegli **Sfoglia altro AMIs per sfogliare** il catalogo completo degli AMI. Per ulteriori informazioni, consulta [Immagini di applicazioni e sistema operativo (Amazon Machine Image)](ec2-instance-launch-parameters.md#liw-ami).

**Per trovare un AMI utilizzando la AMIs pagina**

1. Apri la EC2 console Amazon all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dalla barra di navigazione selezionare la regione in cui avviare le istanze. È possibile selezionare qualsiasi regione disponibile, indipendentemente dalla posizione. IDs Le AMI sono uniche per ogni AWS regione.

1. Nel pannello di navigazione, scegli **AMIs**.

1. (Facoltativo) Utilizza le opzioni di filtro e ricerca per definire l'elenco delle opzioni visualizzate e AMIs visualizzare solo quelle AMIs che corrispondono ai tuoi criteri.

   Ad esempio, per elencare tutti i AMIs contenuti forniti da AWS, scegli **Immagini pubbliche**. Quindi utilizzate le opzioni di ricerca per definire ulteriormente l'elenco delle immagini visualizzate AMIs. Scegli la barra **Search** (Ricerca) e scegli **Owner alias** (Alias proprietario) dal menu, quindi seleziona l’operatore **=** e infine il valore **amazon**. Per trovare AMIs ciò che corrisponde a una piattaforma specifica, ad esempio Linux o Windows, scegli nuovamente la barra di **ricerca** per scegliere **Piattaforma**, quindi l'operatore **=** e quindi il sistema operativo dall'elenco fornito.

1. (Facoltativo) Scegli l’icona **Mostra/Nascondi colonne** per selezionare gli attributi immagine da visualizzare, come il tipo di volume root. In alternativa, selezione un’AMI dall’elenco e visualizzarne le proprietà nella scheda **Details (Dettagli)**.

1. Prima di selezionare un’AMI, è necessario controllare se è supportata da instance store o da Amazon EBS e conoscere gli effetti di questa differenza. Per ulteriori informazioni, consulta [Tipo di volume root](ComponentsAMIs.md#storage-for-the-root-device).

1. Per avviare un’istanza da questa AMI, selezionala e scegli **Avvia istanza**. Per informazioni sull’utilizzo della console per avviare un’istanza, consulta [Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console](ec2-launch-instance-wizard.md). Se non si è ancora pronti per avviare l’istanza, annotare l’ID dell’AMI per un utilizzo successivo.

------
#### [ AWS CLI ]

Utilizza il comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) per trovare un’AMI che soddisfi i tuoi requisiti. Per impostazione predefinita, questo comando restituisce tutto AMIs ciò che è pubblico, di tua proprietà e che è condiviso con te.

**Per individuare un’AMI di proprietà di Amazon**  
Utilizza il comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) con l’opzione `--owners`.

```
aws ec2 describe-images --owners amazon
```

**Per individuare un’AMI Windows**  
Aggiungi il seguente filtro per visualizzare solo Windows AMIs.

```
--filters "Name=platform,Values=windows"
```

**Per individuare un’AMI supportata da EBS**  
Aggiungi il seguente filtro per visualizzare solo se AMIs supportato da Amazon EBS.

```
--filters "Name=root-device-type,Values=ebs"
```

------
#### [ PowerShell ]

Utilizza il [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html)cmdlet per trovare un AMI che soddisfi i tuoi requisiti. Per impostazione predefinita, questo cmdlet restituisce tutto ciò AMIs che è pubblico, di proprietà dell'utente o condiviso con l'utente.

**Per individuare un’AMI di proprietà di Amazon**  
Usa il comando [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) con il parametro `-Owner`.

```
Get-EC2Image -Owner amazon
```

**Per individuare un’AMI Windows**  
Aggiungi il seguente filtro per visualizzare solo Windows. AMIs

```
-Filter @{Name="platform"; Values="windows"}
```

Per altri esempi, consulta [Find an Amazon Machine Image Using Windows PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-ec2-get-amis.html) nella *AWS Strumenti per PowerShell User Guide*.

------

**Risorse correlate**

Per ulteriori informazioni su AMIs un sistema operativo specifico, consulta quanto segue:
+ Amazon Linux 2023 — [AL2023 su Amazon EC2 nella Guida](https://docs.aws.amazon.com/linux/al2023/ug/ec2.html) per l'*utente di Amazon Linux 2023*
+ Ubuntu — [Amazon EC2 AMI Locator sul sito](https://cloud-images.ubuntu.com/locator/ec2/) Web *Canonical* Ubuntu
+ RHEL – [Immagini Red Hat Enterprise Linux (AMI) disponibili su Amazon Web Services (AWS)](https://access.redhat.com/solutions/15356) sul sito web di Red Hat
+ Windows Server: [Riferimento di AWS Windows AMI](https://docs.aws.amazon.com/ec2/latest/windows-ami-reference/windows-amis.html)

Per informazioni a AMIs riguardo puoi iscriverti sul sito. Marketplace AWS [AMIs Pagato Marketplace AWS per le istanze Amazon EC2](paid-amis.md)

Per informazioni sull’utilizzo di Systems Manager per aiutare gli utenti a trovare l’AMI più recente da utilizzare all’avvio di un’istanza, consulta le risorse seguenti:
+ [Riferimento AMIs utilizzando i parametri di Systems Manager](using-systems-manager-parameter-to-find-AMI.md)
+ [Consultate le ultime novità relative all' AMIs utilizzo dei parametri pubblici di Systems Manager](finding-an-ami-parameter-store.md)

# Riferimento AMIs utilizzando i parametri di Systems Manager
<a name="using-systems-manager-parameter-to-find-AMI"></a>

Quando avvii un'istanza utilizzando la procedura guidata di EC2 avvio dell'istanza nella EC2 console Amazon, puoi selezionare un AMI dall'elenco oppure puoi selezionare un AWS Systems Manager parametro che punti a un ID AMI (descritto in questa sezione). Se utilizzi codice di automazione per avviare le istanze, puoi specificare il parametro Systems Manager anziché l'ID AMI.

Un parametro Systems Manager è una coppia chiave-valore definita dal cliente che puoi creare nell’archivio parametri Systems Manager. Archivio parametri fornisce uno store centralizzato per esternalizzare i valori di configurazione dell’applicazione. Per ulteriori informazioni, consulta [Archivio parametri AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html) nella *Guida per l’utente di AWS Systems Manager Systems Manager*.

Quando crei un parametro che punta ad un ID AMI, assicurati di specificare il tipo di dati come `aws:ec2:image`. Specificare questo tipo di dati garantisce che quando il parametro viene creato o modificato, il valore del parametro viene convalidato come un ID AMI. Per ulteriori informazioni, consulta [Supporto dei parametri nativi per Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html) nella *Guida per l'AWS Systems Manager utente*.

**Topics**
+ [Casi d’uso](#systems-manager-parameter-use-case)
+ [Permissions](#systems-manager-permissions)
+ [Limitazioni](#AMI-systems-manager-parameter-limitations)
+ [Avviare un’istanza utilizzando un parametro Systems Manager](#systems-manager-parameter-launch-instance)

## Casi d’uso
<a name="systems-manager-parameter-use-case"></a>

Quando si utilizzano i parametri di Systems Manager per puntare all'AMI IDs, è più facile per gli utenti selezionare l'AMI corretta all'avvio delle istanze. I parametri di Systems Manager possono inoltre semplificare la manutenzione del codice di automazione.

**Più facile per gli utenti**

Se è richiesto che le istanze vengano avviate utilizzando un’AMI specifica e se tale AMI viene aggiornata regolarmente, si consiglia di richiedere agli utenti di selezionare un parametro Systems Manager per trovare l’AMI. Richiedendo agli utenti di selezionare un parametro Systems Manager, puoi assicurarti che l’AMI più recente venga utilizzata per avviare le istanze.

Ad esempio, ogni mese nell’organizzazione è possibile creare una nuova versione dell’AMI con le patch del sistema operativo e delle applicazioni più recenti. Puoi inoltre richiedere che gli utenti avviino istanze utilizzando l’ultima versione dell’AMI. Per assicurarti che gli utenti utilizzino la versione più recente, puoi creare un parametro Systems Manager (ad esempio, `golden-ami`) che punta all’ID AMI corretto. Ogni volta che viene creata una nuova versione dell’AMI, il valore dell’ID AMI nel parametro viene aggiornato in modo che punti sempre all’AMI più recente. Non occorre che gli utenti conoscano gli aggiornamenti periodici all’AMI, perché continuano ogni volta a selezionare lo stesso parametro Systems Manager. Utilizzando un parametro Systems Manager per l’AMI facilita la selezione dell’AMI corretta per l’avvio di un’istanza agli utenti.

**Semplificazione della manutenzione del codice di automazione**

Se utilizzi codice di automazione per avviare le istanze, puoi specificare il parametro Systems Manager anziché l’ID AMI. Se viene creata una nuova versione dell’AMI, è possibile modificare il valore dell’ID AMI nel parametro in modo che punti all’AMI più recente. Il codice di automazione che fa riferimento al parametro non deve essere modificato ogni volta che viene creata una nuova versione dell’AMI. Ciò semplifica la manutenzione dell’automazione e contribuisce a ridurre i costi di implementazione.

**Nota**  
Le istanze in esecuzione non sono interessate quando si modifica l’ID AMI a cui punta il parametro Systems Manager.

## Permissions
<a name="systems-manager-permissions"></a>

Se utilizzi parametri di Systems Manager che puntano all'AMI IDs nella procedura guidata di avvio dell'istanza, devi aggiungere le seguenti autorizzazioni alla tua policy IAM:
+ `ssm:DescribeParameters` – Concede l’autorizzazione per visualizzare e selezionare i parametri Systems Manager.
+ `ssm:GetParameters` – Concede l’autorizzazione per recuperare i valori dei parametri di Systems Manager. 

Puoi inoltre limitare l’accesso a parametri Systems Manager specifici. Per ulteriori informazioni e policy IAM di esempio, consulta [Esempio: utilizzo della procedura guidata per l'avvio dell'istanza EC2](iam-policies-ec2-console.md#ex-launch-wizard).

## Limitazioni
<a name="AMI-systems-manager-parameter-limitations"></a>

AMIs e i parametri di Systems Manager sono specifici della regione. Per utilizzare lo stesso nome di parametro Systems Manager tra regioni, crea un parametro Systems Manager in ogni ragione con lo stesso nome (ad esempio, `golden-ami`). In ogni regione, il parametro Systems Manager deve puntare a un’AMI in tale regione.

I nomi dei parametri fanno distinzione tra maiuscole e minuscole. Le barre rovesciate per il nome del parametro sono necessarie solo quando il parametro fa parte di una gerarchia, ad esempi, `/amis/production/golden-ami`. È possibile omettere la barra rovesciata se il parametro non fa parte di una gerarchia.

## Avviare un’istanza utilizzando un parametro Systems Manager
<a name="systems-manager-parameter-launch-instance"></a>

Quando avvii un’istanza, anziché specificare un ID AMI, puoi specificare un parametro Systems Manager che punta a un ID AMI.

Per specificare il parametro in modo programmatico, utilizza la sintassi seguente, dove `resolve:ssm` è il prefisso standard e `parameter-name` è il nome del parametro univoco.

```
resolve:ssm:parameter-name
```

I parametri Systems Manager dispongono del supporto della versione. A ogni iterazione di un parametro viene assegnato un numero di versione univoco. Puoi fare riferimento alla versione del parametro come indicato di seguito, in cui `version` è il numero di versione univoco. Per impostazione predefinita, la versione più recente del parametro viene utilizzata quando non è specificata alcuna versione.

```
resolve:ssm:parameter-name:version
```

Per avviare un'istanza utilizzando un parametro pubblico fornito da AWS, vedere[Consultate le ultime novità relative all' AMIs utilizzo dei parametri pubblici di Systems Manager](finding-an-ami-parameter-store.md).

------
#### [ Console ]

**Per individuare un’AMI mediante un parametro Systems Manager**

1. Apri la EC2 console Amazon all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dalla barra di navigazione selezionare la regione in cui avviare le istanze. È possibile selezionare qualsiasi regione disponibile, indipendentemente dalla posizione.

1. Dal pannello di controllo della console, scegliere **Launch Instance (Avvia istanza)**.

1. In **Immagini dell'applicazione e del sistema operativo (Amazon Machine Image)**, scegli **Sfoglia altro AMIs**.

1. Scegli il pulsante freccia a destra della barra delle ricerche, quindi scegli **Cerca per parametro Systems Manager**.

1. Per **Systems Manager parameter (Parametro Systems Manager)**, selezionare un parametro. L’ID AMI corrispondente viene visualizzato sotto **Attualmente si risolve in**.

1. Selezionare **Search (Cerca)**. Nell'elenco vengono visualizzati gli ID AMIs che corrispondono all'AMI ID.

1. Selezionare l’AMI dall’elenco e scegliere **Select (Seleziona)**.

Per ulteriori informazioni sull’avvio di un’istanza tramite la procedura guidata di avvio dell’istanza, consulta [Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**Per avviare un’istanza utilizzando un parametro Systems Manager**  
Utilizza il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con l’opzione `--image-id`. Questo esempio utilizza un parametro Systems Manager denominato **golden-ami**, che specifica un ID AMI.

```
--image-id resolve:ssm:/golden-ami
```

Puoi creare versioni di un parametro Systems Manager. L’esempio seguente specifica la versione 2 del parametro **golden-ami**.

```
--image-id resolve:ssm:/golden-ami:2
```

------
#### [ PowerShell ]

**Per avviare un’istanza utilizzando un parametro Systems Manager**  
Utilizzare il [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet con il `-ImageId` parametro. Questo esempio utilizza un parametro Systems Manager denominato **golden-ami**, che specifica un ID AMI.

```
-ImageId "resolve:ssm:/golden-ami"
```

Puoi creare versioni di un parametro Systems Manager. L’esempio seguente specifica la versione 2 del parametro **golden-ami**.

```
-ImageId "resolve:ssm:/golden-ami:2"
```

------

# Consultate le ultime novità relative all' AMIs utilizzo dei parametri pubblici di Systems Manager
<a name="finding-an-ami-parameter-store"></a>

AWS Systems Manager fornisce parametri pubblici per il pubblico AMIs gestito da AWS. Puoi utilizzare i parametri pubblici all'avvio delle istanze per assicurarti di utilizzare le più recenti. AMIs Ad esempio, il parametro pubblico `/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64` è disponibile in tutte le regioni e punta sempre alla versione più recente dell’AMI Amazon Linux 2023 per l’architettura arm64 in una determinata regione.

I parametri pubblici sono disponibili nei percorsi seguenti:
+ **Linux** – `/aws/service/ami-amazon-linux-latest`
+ **Windows** – `/aws/service/ami-windows-latest`

Per ulteriori informazioni, consulta la pagina [Utilizzo dei parametri pubblici](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-public-parameters.html) nella *Guida per l’utente di AWS Systems Manager *.

## Elenca Amazon Linux AMIs
<a name="list-ami-amazon-linux-latest"></a>

------
#### [ AWS CLI ]

**Per elencare i Linux AMIs nella AWS regione corrente**  
Utilizza il seguente comando [get-parameters-by-path](https://docs.aws.amazon.com/cli/latest/reference/ssm/get-parameters-by-path.html). Il valore del `--path` parametro è specifico di Linux AMIs.

```
aws ssm get-parameters-by-path \
    --path /aws/service/ami-amazon-linux-latest \
    --query "Parameters[].Name"
```

------
#### [ PowerShell ]

**Per elencare Linux AMIs nella AWS regione corrente**  
Utilizzare il SSMParameters ByPath cmdlet [Get-](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-SSMParametersByPath.html).

```
Get-SSMParametersByPath `
    -Path "/aws/service/ami-amazon-linux-latest" | `
    Sort-Object Name | Format-Table Name
```

------

## Elenca le finestre AMIs
<a name="list-ami-windows-latest"></a>

------
#### [ AWS CLI ]

**Per elencare le finestre AMIs nella AWS regione corrente**  
Utilizza il seguente comando [get-parameters-by-path](https://docs.aws.amazon.com/cli/latest/reference/ssm/get-parameters-by-path.html). Il valore del `--path` parametro è specifico di Windows AMIs.

```
aws ssm get-parameters-by-path \
    --path /aws/service/ami-windows-latest \
    --query "Parameters[].Name"
```

------
#### [ PowerShell ]

**Per elencare le finestre AMIs nella AWS regione corrente**  
Utilizzare il SSMParameters ByPath cmdlet [Get-](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-SSMParametersByPath.html).

```
Get-SSMParametersByPath `
    -Path "/aws/service/ami-windows-latest" | `
    Sort-Object Name | Format-Table Name
```

------

## Avvia un’istanza mediante un parametro pubblico
<a name="launch-instance-public-parameter"></a>

Per specificare il parametro pubblico quando si lancia un’istanza, utilizza la sintassi seguente: `resolve:ssm:public-parameter`, dove `resolve:ssm` è il prefisso standard e `public-parameter` è il percorso e il nome del parametro pubblico.

------
#### [ AWS CLI ]

**Per avviare un’istanza mediante un parametro pubblico**  
Utilizza il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con l’opzione `--image-id`. Questo esempio specifica il parametro pubblico Systems Manager per l’ID dell’immagine per avviare un’istanza mediante l’AMI Amazon Linux 2023 più recente

```
--image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64
```

------
#### [ PowerShell ]

**Per avviare un’istanza mediante un parametro pubblico**  
Utilizzare il [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet con il parametro. `-ImageId` Questo esempio specifica il parametro pubblico Systems Manager per l’ID dell’immagine per avviare un’istanza mediante l’AMI più recente per Windows Server 2022.

```
-ImageId "resolve:ssm:/aws/service/ami-windows-latest/Windows_Server-2022-English-Full-Base"
```

------

Per altri esempi che utilizzano i parametri di Systems Manager, consulta [Query per l'ultima AMI Amazon Linux IDs con AWS Systems Manager Parameter Store](https://aws.amazon.com/blogs/compute/query-for-the-latest-amazon-linux-ami-ids-using-aws-systems-manager-parameter-store/) e [Query per l'ultima AMI Windows che utilizza AWS Systems Manager Parameter Store](https://aws.amazon.com/blogs/mt/query-for-the-latest-windows-ami-using-systems-manager-parameter-store/).