

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 di Podman con Amazon ECR
<a name="Podman"></a>

L'utilizzo Podman con Amazon ECR consente alle organizzazioni di sfruttare la sicurezza e la semplicità di sfruttando al Podman contempo la scalabilità e l'affidabilità di Amazon ECR per la gestione delle immagini dei container. Seguendo i passaggi e i comandi descritti, sviluppatori e amministratori possono semplificare i flussi di lavoro dei container, migliorare la sicurezza e ottimizzare l'utilizzo delle risorse. Poiché la containerizzazione continua a guadagnare slancio, l'utilizzo di Podman Amazon ECR fornisce una soluzione robusta e flessibile per la gestione e la distribuzione di applicazioni containerizzate.

## Utilizzo di Podman per l'autenticazione con Amazon ECR
<a name="authentication-with-ecr"></a>

Prima di interagire con Amazon ECR utilizzandoPodman, è richiesta l'autenticazione. Ciò può essere ottenuto eseguendo il ``aws ecr get-login-password`` comando per recuperare un token di autenticazione e quindi utilizzando tale token con il ``podman login`` comando per l'autenticazione con Amazon ECR.

```
aws ecr get-login-password --region <region> | podman login --username AWS --password-stdin <aws_account_id>.dkr.ecr.<region>.amazonaws.com
```

## Utilizzo dell'helper di credenziali Amazon ECR con Podman
<a name="registry-auth-credential-helper-pod"></a>

Amazon ECR fornisce un supporto per le credenziali Docker che funziona con Podman. L'helper per le credenziali semplifica l'archiviazione e l'utilizzo delle credenziali Docker durante l'invio e l'estrazione di immagini in Amazon ECR. Per i passaggi di installazione e configurazione, consulta [Amazon ECR Docker Credential Helper](https://github.com/awslabs/amazon-ecr-credential-helper).

**Importante**  
Podman supporta solo parzialmente le specifiche. docker-creds-helper Podman supporta la `credHelpers` parola chiave nella configurazione Docker ma non la supporta. `credsStore`  
Per utilizzare l'helper di credenziali Amazon ECR con Podman, configura il file di configurazione Docker con il formato: `credHelpers`  

```
{
    "credHelpers": {
        "public.ecr.aws": "ecr-login",
        "<aws_account_id>.dkr.ecr.<region>.amazonaws.com": "ecr-login"
    }
}
```
La seguente `credsStore` configurazione non è supportata da Podman:  

```
{
    "credsStore": "ecr-login"
}
```

**Nota**  
L'helper di credenziali Amazon ECR Docker non supporta attualmente l'autenticazione a più fattori (MFA).

## Estrarre immagini da Amazon ECR con Podman
<a name="pulling-images-from-ecr"></a>

Dopo una corretta autenticazione, le immagini dei container possono essere estratte da Amazon ECR utilizzando il ``podman pull`` comando con l'URI completo del repository Amazon ECR.

```
podman pull aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag
```

## Contenitori in esecuzione per Amazon ECR con Podman
<a name="running-containers-ecr"></a>

Una volta estratta l'immagine desiderata, è possibile creare un'istanza di un contenitore utilizzando il comando. ``podman run`` 

```
podman run -d aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag
```

## Invio di immagini ad Amazon ECR con Podman
<a name="pushing-images-to-ecr"></a>

Per inviare un'immagine locale ad Amazon ECR, l'immagine deve prima essere etichettata con l'URI del repository Amazon ECR``podman tag``, quindi il ``podman push`` comando può essere utilizzato per caricare l'immagine su Amazon ECR. 

```
podman tag local_image:tag aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag 
podman push aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag
```