Menyediakan pengguna IAM - CodeArtifact

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

Menyediakan pengguna IAM

Ikuti petunjuk ini untuk mempersiapkan pengguna IAM untuk digunakan CodeArtifact.

Untuk menyediakan pengguna AniAM
  1. Buat pengguna IAM, atau gunakan yang terkait dengan pengguna Anda Akun AWS. Untuk informasi selengkapnya, lihat Membuat pengguna IAM dan Ringkasan kebijakan AWS IAM di Panduan Pengguna IAM.

  2. Berikan akses pengguna IAM ke CodeArtifact.

    • Opsi 1: Buat kebijakan IAM khusus. Dengan kebijakan IAM khusus, Anda dapat memberikan izin minimum yang diperlukan dan mengubah berapa lama autentikasi token berlaku. Untuk informasi selengkapnya dan kebijakan contoh, lihat Contoh kebijakan berbasis identitas untuk AWS CodeArtifact.

    • Opsi 2: Gunakan kebijakan AWSCodeArtifactAdminAccess AWS terkelola. Cuplikan berikut menunjukkan isi kebijakan ini.

      penting

      Kebijakan ini memberikan akses ke semua CodeArtifact API. Sebaiknya Anda selalu menggunakan izin minimum yang diperlukan untuk menyelesaikan tugas Anda. Untuk informasi selengkapnya, lihat Praktik terbaik IAM dalam Panduan Pengguna IAM.

      { "Version": "2012-10-17", "Statement": [ { "Action": [ "codeartifact:*" ], "Effect": "Allow", "Resource": "*" }, { "Effect": "Allow", "Action": "sts:GetServiceBearerToken", "Resource": "*", "Condition": { "StringEquals": { "sts:AWSServiceName": "codeartifact.amazonaws.com" } } } ] }

sts:GetServiceBearerTokenIzin diperlukan untuk memanggil CodeArtifact GetAuthorizationToken API. API ini mengembalikan token yang harus digunakan saat menggunakan manajer paket seperti npm atau pip dengan CodeArtifact. Untuk menggunakan manajer paket dengan CodeArtifact repositori, pengguna atau peran IAM Anda harus mengizinkan sts:GetServiceBearerToken seperti yang ditunjukkan pada contoh kebijakan sebelumnya.

Jika Anda belum menginstal manajer paket atau alat build yang Anda rencanakan untuk digunakan CodeArtifact, lihatMenginstal manajer paket atau alat pembangun.