

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan Podman dengan Amazon ECR
<a name="Podman"></a>

Menggunakan Podman dengan Amazon ECR memungkinkan organisasi untuk memanfaatkan keamanan dan kesederhanaan Podman sambil memanfaatkan skalabilitas dan keandalan Amazon ECR untuk manajemen gambar kontainer. Dengan mengikuti langkah-langkah dan perintah yang diuraikan, pengembang dan administrator dapat merampingkan alur kerja kontainer mereka, meningkatkan keamanan, dan mengoptimalkan pemanfaatan sumber daya. Karena kontainerisasi terus mendapatkan momentum, menggunakan dan Podman Amazon ECR memberikan solusi yang kuat dan fleksibel untuk mengelola dan menerapkan aplikasi kontainer.

## Menggunakan Podman untuk mengautentikasi dengan Amazon ECR
<a name="authentication-with-ecr"></a>

Sebelum berinteraksi dengan Amazon ECR menggunakanPodman, otentikasi diperlukan. Ini dapat dicapai dengan menjalankan ``aws ecr get-login-password`` perintah untuk mengambil token otentikasi, dan kemudian menggunakan token itu dengan ``podman login`` perintah untuk mengautentikasi dengan Amazon ECR.

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

## Menggunakan pembantu kredensi Amazon ECR dengan Podman
<a name="registry-auth-credential-helper-pod"></a>

Amazon ECR menyediakan pembantu kredenal Docker yang bekerja dengan Podman. Pembantu kredensi memudahkan penyimpanan dan penggunaan kredenal Docker saat mendorong dan menarik gambar ke Amazon ECR. Untuk langkah-langkah instalasi dan konfigurasi, lihat [Amazon ECR Docker Credential Helper](https://github.com/awslabs/amazon-ecr-credential-helper).

**penting**  
Podman hanya mendukung sebagian docker-creds-helper spesifikasi. Podman mendukung `credHelpers` kata kunci dalam konfigurasi Docker tetapi tidak mendukung kata kunci. `credsStore`  
Untuk menggunakan pembantu kredenal Amazon ECR dengan Podman, konfigurasikan file konfigurasi Docker Anda dengan format: `credHelpers`  

```
{
    "credHelpers": {
        "public.ecr.aws": "ecr-login",
        "<aws_account_id>.dkr.ecr.<region>.amazonaws.com": "ecr-login"
    }
}
```
`credsStore`Konfigurasi berikut tidak didukung oleh Podman:  

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

**catatan**  
Pembantu kredensi Amazon ECR Docker tidak mendukung otentikasi multi-faktor (MFA) saat ini.

## Menarik gambar dari Amazon ECR dengan Podman
<a name="pulling-images-from-ecr"></a>

Setelah otentikasi berhasil, gambar kontainer dapat ditarik dari Amazon ECR menggunakan ``podman pull`` perintah dengan URI repositori Amazon ECR lengkap.

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

## Menjalankan wadah untuk Amazon ECR dengan Podman
<a name="running-containers-ecr"></a>

Setelah gambar yang diinginkan telah ditarik, sebuah wadah dapat dipakai menggunakan perintah. ``podman run`` 

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

## Mendorong gambar ke Amazon ECR dengan Podman
<a name="pushing-images-to-ecr"></a>

Untuk mendorong gambar lokal ke Amazon ECR, gambar harus terlebih dahulu ditandai dengan URI repositori Amazon ECR menggunakan``podman tag``, dan kemudian ``podman push`` perintah dapat digunakan untuk mengunggah gambar ke 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
```