

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

# Peran invoker
<a name="security-iam-resilience-hub-invoker-role"></a>

Peran AWS Resilience Hub invoker adalah peran AWS Identity and Access Management (IAM) yang AWS Resilience Hub mengasumsikan untuk mengakses AWS layanan dan sumber daya. Misalnya, Anda dapat membuat peran pemanggil yang memiliki izin untuk mengakses template CFN Anda dan sumber daya yang dibuatnya. Halaman ini memberikan informasi tentang cara membuat, melihat, dan mengelola peran pemanggil aplikasi.

Saat Anda membuat aplikasi, Anda memberikan peran pemanggil. AWS Resilience Hub mengambil peran ini untuk mengakses sumber daya Anda saat Anda mengimpor sumber daya atau memulai penilaian. AWS Resilience Hub Agar dapat mengambil peran pemanggil Anda dengan benar, kebijakan kepercayaan peran harus menentukan prinsip AWS Resilience Hub layanan (**resiliencehub.amazon ** aws.com) sebagai layanan tepercaya.

Untuk melihat peran pemanggil aplikasi, pilih ** Aplikasi ** dari panel navigasi, lalu pilih Per ** barui izin ** dari ** menu Tind ** akan di halaman ** Aplikasi**. 

Anda dapat menambahkan atau menghapus izin dari peran pemanggil aplikasi kapan saja, atau mengonfigurasi aplikasi Anda untuk menggunakan peran yang berbeda untuk mengakses sumber daya aplikasi.

**Topik**
+ [Membuat peran pemanggil di konsol IAM](#security-iam-resilience-hub-create-invoker-role)
+ [Mengelola peran dengan API IAM](#security-iam-resilience-hub-manage-roles-with-IAM-API)
+ [Mendefinisikan kebijakan kepercayaan menggunakan file JSON](#security-iam-resilience-define-policy)

## Membuat peran pemanggil di konsol IAM
<a name="security-iam-resilience-hub-create-invoker-role"></a>

 AWS Resilience Hub Untuk mengaktifkan akses AWS layanan dan sumber daya, Anda harus membuat peran pemanggil di akun utama menggunakan konsol IAM. Untuk informasi selengkapnya tentang membuat peran menggunakan konsol IAM, lihat [ Membuat peran untuk AWS layanan (konsol)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html#roles-creatingrole-service-console).

**Untuk membuat peran pemanggil di akun utama menggunakan konsol IAM**

1. Buka konsol IAM di `https://console.aws.amazon.com/iam/`.

1. Dari panel navigasi, pilih ** Per ** an lalu pilih ** Buat peran**.

1. Pilih Kebijakan Kepercayaan K ** ustom**, salin kebijakan berikut di ** jendela Kebijakan kepercayaan ** kustom, lalu pilih Ber ** ikutnya**. 
**catatan**  
Jika sumber daya Anda berada di akun yang berbeda, Anda harus membuat peran di masing-masing akun tersebut, dan menggunakan kebijakan kepercayaan akun sekunder untuk akun lainnya.

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
           "Service": "resiliencehub.amazonaws.com"
         },
         "Action": "sts:AssumeRole"
       }
     ]
   }
   ```

------

1. Di ** bagian Kebijakan ** izin di ** halaman Tam ** bah izin, `AWSResilienceHubAsssessmentExecutionPolicy` masukkan Kebijakan ** Filter berdasarkan properti atau nama kebijakan dan tekan ** kotak enter.

1. Pilih kebijakan dan pilih Ber ** ikutnya**.

1. Di ** bagian Detail ** peran, masukkan nama peran unik (seperti`AWSResilienceHubAssessmentRole`) di ** kotak Nama ** peran.

   Bidang ini hanya menerima karakter alfanumerik dan '`+=,.@-_/`'.

1. (Opsional) Masukkan deskripsi tentang peran di ** kotak ** Deskripsi.

1. Pilih **Buat Peran**.

   Untuk mengedit kasus penggunaan dan izin, pada langkah 6, pilih ** tombol ** Edit yang terletak di sebelah kanan ** Langkah 1: Pilih entitas tepercaya ** atau ** Langkah 2: Tambahkan ** bagian izin.

Setelah membuat peran pemanggil dan peran sumber daya (jika ada), Anda dapat mengonfigurasi aplikasi Anda untuk menggunakan peran ini.

**catatan**  
Anda harus memiliki `iam:passRole` izin di IAM Anda saat ini user/role untuk peran pemanggil saat membuat atau memperbarui aplikasi. Namun, Anda tidak memerlukan izin ini untuk menjalankan penilaian.

## Mengelola peran dengan API IAM
<a name="security-iam-resilience-hub-manage-roles-with-IAM-API"></a>

Kebijakan kepercayaan peran memberikan izin kepala sekolah yang ditentukan untuk mengambil peran tersebut. Untuk membuat peran menggunakan AWS Command Line Interface (AWS CLI), gunakan `create-role` perintah. Saat menggunakan perintah ini, Anda dapat menentukan kebijakan kepercayaan sebaris. Contoh berikut menunjukkan cara memberikan AWS Resilience Hub layanan izin utama untuk mengambil peran Anda.

**catatan**  
Persyaratan untuk menghindari tanda ku `' '` tip () dalam string JSON dapat bervariasi berdasarkan versi shell Anda.

**Sampel `create-role` **

```
aws iam create-role --role-name AWSResilienceHubAssessmentRole --assume-role-policy-document '{
  "Version": "2012-10-17",		 	 	 "Statement": 
  [
    { 
      "Effect": "Allow",
      "Principal": {"Service": "resiliencehub.amazonaws.com"},
      "Action": "sts:AssumeRole"
    }
  ]
}'
```

## Mendefinisikan kebijakan kepercayaan menggunakan file JSON
<a name="security-iam-resilience-define-policy"></a>

Anda dapat menentukan kebijakan kepercayaan untuk peran menggunakan file JSON terpisah dan kemudian menjalankan `create-role` perintah. Dalam contoh berikut, ** `trust-policy.json` ** adalah file yang berisi kebijakan kepercayaan di direktori saat ini. Kebijakan ini dilampirkan ke peran dengan menjalankan ** `create-role` ** perintah. Output dari `create-role` perintah ditampilkan dalam Output ** Sampel**. Untuk menambahkan izin ke peran, gunakan ** perintah lampiran- ** policy-to-role dan Anda dapat memulai dengan menambahkan kebijakan terkelola. `AWSResilienceHubAsssessmentExecutionPolicy` Untuk informasi selengkapnya tentang kebijakan terkelola ini, lihat[AWSResilienceHubAsssessmentExecutionPolicy](security-iam-awsmanpol.md#security_iam_aws-assessment-policy).

**Sampel `trust-policy.json` **

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [{
        "Effect": "Allow",
        "Principal": {
            "Service": "resiliencehub.amazonaws.com"
        },
        "Action": "sts:AssumeRole"
    }]
}
```

------

**Sampel `create-role` **

`aws iam create-role --role-name AWSResilienceHubAssessmentRole --assume-role-policy-document file://trust-policy.json`

**Sampel keluaran **

**Sampel `attach-policy-to-role` **

`aws iam attach-role-policy --role-name AWSResilienceHubAssessmentRole --policy-arn arn:aws:iam::aws:policy/AWSResilienceHubAsssessmentExecutionPolicy`