

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di [Cara bermigrasi dari CodeCatalyst](migration.md).

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

# Mengkonfigurasi peran IAM untuk akun yang terhubung
<a name="spaces-manage-roles"></a>

Anda membuat peran di AWS Identity and Access Management (IAM) untuk akun yang ingin Anda tambahkan. CodeCatalyst Jika Anda menambahkan akun penagihan, Anda tidak perlu membuat peran.

Di dalam Akun AWS, Anda harus memiliki izin untuk membuat peran untuk yang ingin Akun AWS Anda tambahkan ke ruang Anda. Untuk informasi selengkapnya tentang peran dan kebijakan IAM, termasuk referensi IAM dan contoh kebijakan, lihat. [Identity and Access Management dan Amazon CodeCatalyst](security-iam.md) Untuk informasi selengkapnya tentang kebijakan kepercayaan dan prinsipal layanan yang digunakan CodeCatalyst, lihat[Memahami model CodeCatalyst kepercayaan](trust-model.md).

Di dalam CodeCatalyst, Anda harus masuk dengan peran administrator ruang untuk menyelesaikan langkah-langkah untuk menambahkan akun (dan peran, jika berlaku) ke ruang Anda.

Anda dapat menambahkan peran ke koneksi akun Anda dengan menggunakan salah satu metode berikut. 
+ Untuk membuat peran layanan yang berisi kebijakan izin dan kebijakan kepercayaan untuk ** CodeCatalystWorkflowDevelopmentRole- {{spaceName}} ** peran tersebut, lihat[**CodeCatalystWorkflowDevelopmentRole-{{Nama SpaceName}}** peran](#spaces-manage-roles-createrole).
+ Untuk contoh membuat peran dan menambahkan kebijakan untuk membuat proyek dari cetak biru, lihat[Membuat peran IAM dan menggunakan kebijakan CodeCatalyst kepercayaan](#ipa-connect-account-createrole).
+ Untuk daftar contoh kebijakan peran yang akan digunakan saat membuat peran IAM Anda, lihat[Berikan akses ke AWS sumber daya proyek dengan peran IAM](ipa-iam-roles.md).
+ Untuk langkah-langkah terperinci untuk membuat peran untuk tindakan alur kerja, lihat tutorial alur kerja untuk tindakan tersebut sebagai berikut:
  + [Tutorial: Unggah artefak ke Amazon S3](build-deploy.md)
  + [Tutorial: Menyebarkan aplikasi tanpa server](deploy-tut-lambda.md)
  + [Tutorial: Menyebarkan aplikasi ke Amazon ECS](deploy-tut-ecs.md)
  + [Tutorial: Kode lint menggunakan Action GitHub](integrations-github-action-tutorial.md)

**Topics**
+ [**CodeCatalystWorkflowDevelopmentRole-{{Nama SpaceName}}** peran](#spaces-manage-roles-createrole)
+ [**AWSRoleForCodeCatalystSupport** peran](#w2aac25c29c18c17)
+ [Membuat peran IAM dan menggunakan kebijakan CodeCatalyst kepercayaan](#ipa-connect-account-createrole)

## **CodeCatalystWorkflowDevelopmentRole-{{Nama SpaceName}}** peran
<a name="spaces-manage-roles-createrole"></a>

Anda membuat peran pengembang sebagai peran 1-klik di IAM. Anda harus memiliki ** peran administrator ** ruang ** atau pengguna ** Power di ruang tempat Anda ingin menambahkan akun. Anda juga harus memiliki izin administratif untuk yang ingin Akun AWS Anda tambahkan.

Sebelum Anda memulai prosedur di bawah ini, Anda harus masuk ke Konsol Manajemen AWS akun yang sama yang ingin Anda tambahkan ke CodeCatalyst ruang Anda. Jika tidak, konsol akan mengembalikan kesalahan akun yang tidak dikenal.

**Untuk membuat dan menambahkan CodeCatalyst **CodeCatalystWorkflowDevelopmentRole-{{Nama SpaceName}}****

1. Sebelum Anda memulai di CodeCatalyst konsol, buka Konsol Manajemen AWS, dan kemudian pastikan Anda masuk dengan yang sama Akun AWS untuk ruang Anda.

1. Buka CodeCatalyst konsol di [ https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Arahkan ke CodeCatalyst ruang Anda. Pilih ** Peng ** aturan, lalu pilih **Akun AWS**.

1. Pilih tautan untuk Akun AWS tempat Anda ingin membuat peran. **Halaman **Akun AWS detail ditampilkan.

1. Pilih ** Kelola peran dari Konsol Manajemen AWS**. 

   **Halaman ** Tambahkan peran IAM ke CodeCatalyst ruang Amazon terbuka di Konsol Manajemen AWS. Ini adalah ** halaman CodeCatalyst ruang ** Amazon. Anda mungkin perlu masuk untuk mengakses halaman.

1. Pilih ** Buat peran administrator CodeCatalyst pengembangan di IAM**. Opsi ini membuat peran layanan yang berisi kebijakan izin dan kebijakan kepercayaan untuk peran pengembangan. Peran akan memiliki nama`CodeCatalystWorkflowDevelopmentRole-{{spaceName}}`. Untuk informasi selengkapnya tentang peran dan kebijakan peran, lihat[Memahami peran **CodeCatalystWorkflowDevelopmentRole-{{spaceName}}**layanan](ipa-iam-roles.md#ipa-iam-roles-service-role).
**catatan**  
Peran ini hanya direkomendasikan untuk digunakan dengan akun pengembang dan menggunakan kebijakan ter `AdministratorAccess` AWS kelola, memberikan akses penuh untuk membuat kebijakan dan sumber daya baru dalam hal ini Akun AWS.

1. Pilih ** Buat peran pengembangan**.

1. Pada halaman koneksi, di bawah Per ** an IAM yang tersedia untuk CodeCatalyst**, lihat `CodeCatalystWorkflowDevelopmentRole-{{spaceName}}` peran dalam daftar peran IAM yang ditambahkan ke akun Anda.

1. Untuk kembali ke ruang Anda, pilih Per ** gi ke Amazon CodeCatalyst**.

## **AWSRoleForCodeCatalystSupport** peran
<a name="w2aac25c29c18c17"></a>

Anda membuat peran dukungan sebagai peran 1-klik di IAM. Anda harus memiliki ** peran administrator ** ruang ** atau pengguna ** Power di ruang tempat Anda ingin menambahkan akun. Anda juga harus memiliki izin administratif untuk yang ingin Akun AWS Anda tambahkan.

Sebelum Anda memulai prosedur di bawah ini, Anda harus masuk ke Konsol Manajemen AWS akun yang sama yang ingin Anda tambahkan ke CodeCatalyst ruang Anda. Jika tidak, konsol akan mengembalikan kesalahan akun yang tidak dikenal.

**Untuk membuat dan menambahkan CodeCatalyst **AWSRoleForCodeCatalystSupport****

1. Sebelum Anda memulai di CodeCatalyst konsol, buka Konsol Manajemen AWS, dan kemudian pastikan Anda masuk dengan yang sama Akun AWS untuk ruang Anda.

1. Arahkan ke CodeCatalyst ruang Anda. Pilih ** Peng ** aturan, lalu pilih **Akun AWS**.

1. Pilih tautan untuk Akun AWS tempat Anda ingin membuat peran. **Halaman **Akun AWS detail ditampilkan.

1. Pilih ** Kelola peran dari Konsol Manajemen AWS**. 

   **Halaman ** Tambahkan peran IAM ke CodeCatalyst ruang Amazon terbuka di Konsol Manajemen AWS. Ini adalah ** halaman ** Amazon CodeCatalyst Spaces. Anda mungkin perlu masuk untuk mengakses halaman.

1. Di bawah detail ** CodeCatalyst ruang**, pilih ** Tam CodeCatalyst bah peran Dukungan**. Opsi ini membuat peran layanan yang berisi kebijakan izin dan kebijakan kepercayaan untuk peran pengembangan pratinjau. Peran akan memiliki nama ** AWSRoleForCodeCatalystSupport ** dengan pengidentifikasi unik ditambahkan. Untuk informasi selengkapnya tentang peran dan kebijakan peran, lihat[Memahami peran **AWSRoleForCodeCatalystSupport**layanan](ipa-iam-roles.md#ipa-iam-roles-support-role).

1. Pada ** halaman ** Tambah peran untuk CodeCatalyst Dukungan, biarkan default dipilih, lalu pilih ** Buat peran**.

1. Di bawah Peran ** IAM tersedia untuk CodeCatalyst**, lihat `CodeCatalystWorkflowDevelopmentRole-{{spaceName}}` peran dalam daftar peran IAM yang ditambahkan ke akun Anda.

1. Untuk kembali ke ruang Anda, pilih Per ** gi ke Amazon CodeCatalyst**.

## Membuat peran IAM dan menggunakan kebijakan CodeCatalyst kepercayaan
<a name="ipa-connect-account-createrole"></a>

Peran IAM yang akan digunakan CodeCatalyst dengan Akun AWS koneksi harus dikonfigurasi untuk menggunakan kebijakan kepercayaan yang disediakan di sini. Gunakan langkah-langkah ini untuk membuat peran IAM dan melampirkan kebijakan yang memungkinkan Anda membuat proyek dari cetak biru di. CodeCatalyst

Sebagai alternatif, Anda dapat membuat peran layanan yang berisi kebijakan izin dan kebijakan kepercayaan untuk `CodeCatalystWorkflowDevelopmentRole-{{spaceName}}` peran tersebut. Untuk informasi selengkapnya, lihat [Menambahkan peran IAM ke koneksi akun](ipa-connect-account-addroles.md).

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [ https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Pilih **Peran**, lalu pilih **Buat peran**.

1. Pilih Kebijakan kepercayaan ** khusus**.

1. Di bawah ** ** formulir Kebijakan kepercayaan khusus, tempel kebijakan kepercayaan berikut.

   ```
   "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
                "Principal": { 
                   "Service": [ 
                       "codecatalyst-runner.amazonaws.com",
                       "codecatalyst.amazonaws.com" 
                   ] 
               }, 
               "Action": "sts:AssumeRole",
               "Condition": {
                   "ArnLike": {
                       "aws:SourceArn": "arn:aws:codecatalyst:::space/spaceId/project/*"
                   }
               }
           }
       ]
   ```

1. Pilih **Berikutnya**.

1. Di bawah Tam ** bah izin**, cari dan pilih kebijakan kustom yang telah Anda buat di IAM.

1. Pilih **Berikutnya**.

1. Untuk Nama ** Peran**, masukkan nama untuk peran, misalnya: `codecatalyst-project-role`

1. Pilih **Buat peran**.

1. Salin peran Nama Sumber Daya Amazon (ARN). Anda harus memberikan informasi ini saat menambahkan peran ke koneksi atau lingkungan akun Anda.