

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

# Connect ke AWS Lambda
<a name="connectors-lambda"></a>

Untuk menghubungkan App Studio dengan Lambda agar pembuat dapat mengakses dan menggunakan sumber daya Lambda dalam aplikasi, Anda harus melakukan langkah-langkah berikut:

1. [Langkah 1: Buat dan konfigurasikan fungsi Lambda](#connectors-lambda-create-resources)

1. [Langkah 2: Buat peran IAM untuk memberi App Studio akses ke sumber daya Lambda](#connectors-lambda-iam-role)

1. [Langkah 3: Buat konektor Lambda](#connectors-lambda-create-connector)

## Langkah 1: Buat dan konfigurasikan fungsi Lambda
<a name="connectors-lambda-create-resources"></a>

Jika Anda tidak memiliki fungsi Lambda yang ada, Anda harus membuatnya terlebih dahulu. Untuk mempelajari selengkapnya tentang membuat fungsi Lambda, lihat Panduan [AWS Lambda Pengembang](https://docs.aws.amazon.com/lambda/latest/dg/).

## Langkah 2: Buat peran IAM untuk memberi App Studio akses ke sumber daya Lambda
<a name="connectors-lambda-iam-role"></a>

Untuk menggunakan resource Lambda dengan App Studio, administrator harus membuat peran IAM untuk memberikan izin App Studio untuk mengakses sumber daya. Peran IAM mengontrol sumber daya atau operasi yang dapat diakses aplikasi dari Lambda.

Sebaiknya buat setidaknya satu peran IAM per layanan dan kebijakan.

**Untuk membuat peran IAM untuk memberikan akses App Studio ke sumber daya Lambda**

1. Masuk ke [konsol IAM](https://console.aws.amazon.com/iam) dengan pengguna yang memiliki izin untuk membuat peran IAM. Sebaiknya gunakan pengguna administratif yang dibuat di[Buat pengguna administratif untuk mengelola AWS sumber daya](setting-up-first-time-admin.md#setting-up-create-admin-user).

1. Di panel navigasi konsol, pilih **Peran** dan kemudian pilih **Buat peran**.

1. Di **Jenis entitas Tepercaya**, pilih **Kebijakan kepercayaan khusus**.

1. Ganti kebijakan default dengan kebijakan berikut untuk mengizinkan aplikasi App Studio mengambil peran ini di akun Anda.

   Anda harus mengganti placeholder berikut dalam polis. Nilai yang akan digunakan dapat ditemukan di App Studio, di halaman **Pengaturan akun**.
   + Ganti *111122223333* dengan nomor AWS akun akun yang digunakan untuk menyiapkan instance App Studio, yang dicantumkan sebagai **ID AWS akun** di setelan akun di instans App Studio Anda.
   + Ganti *11111111-2222-3333-4444-555555555555* dengan ID instans App Studio Anda, yang terdaftar sebagai **ID Instance** di setelan akun di instance App Studio Anda.

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

****  

   ```
   { 
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           { 
               "Effect": "Allow",
               "Principal": { 
                   "AWS": "arn:aws:iam::111122223333:root"
               }, 
               "Action": "sts:AssumeRole",
               "Condition": {
                   "StringEquals": {
                           "aws:PrincipalTag/IsAppStudioAccessRole": "true",
                           "sts:ExternalId": "11111111-2222-3333-4444-555555555555"
                   }
               }
           } 
       ]
   }
   ```

------

   Pilih **Berikutnya**.

1. Di **Tambahkan izin**, cari dan pilih kebijakan yang memberikan izin yang sesuai untuk peran tersebut. Memilih **\$1** di samping kebijakan akan memperluas kebijakan untuk menampilkan izin yang diberikan olehnya dan memilih kotak centang akan memilih kebijakan. Untuk Lambda, Anda dapat mempertimbangkan untuk menambahkan `AWSLambdaRole` kebijakan, yang memberikan izin untuk menjalankan fungsi Lambda.

   *Untuk informasi selengkapnya tentang penggunaan kebijakan IAM dengan Lambda, termasuk daftar kebijakan terkelola dan deskripsinya, [lihat Identity and Access Management AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html) untuk di AWS Lambda Panduan Pengembang.*

   Pilih **Berikutnya**.

1. Pada halaman **Nama, tinjau, dan buat**, berikan **nama Peran** dan **Deskripsi**.

1. Pada **Langkah 3: Tambahkan tag**, pilih **Tambahkan tag baru** untuk menambahkan tag berikut untuk memberikan akses App Studio:
   + **Kunci:** `IsAppStudioDataAccessRole`
   + **Nilai:** `true`

1. Pilih **Buat peran** dan catat Nama Sumber Daya Amazon (ARN) yang dihasilkan, Anda akan membutuhkannya saat [membuat konektor Lambda](#connectors-lambda-create-connector) di App Studio.

## Langkah 3: Buat konektor Lambda
<a name="connectors-lambda-create-connector"></a>

Setelah sumber daya Lambda serta kebijakan dan peran IAM Anda dikonfigurasi, gunakan informasi tersebut untuk membuat konektor di App Studio yang dapat digunakan builder untuk menghubungkan aplikasi mereka ke Lambda.

**catatan**  
Anda harus memiliki peran Admin di App Studio untuk membuat konektor.

**Untuk membuat konektor untuk Lambda**

1. Arahkan ke App Studio.

1. **Di panel navigasi sisi kiri, pilih **Konektor** di bagian Kelola.** Anda akan dibawa ke halaman yang menampilkan daftar konektor yang ada dengan beberapa detail tentang masing-masing.

1. Pilih **\$1 Buat konektor**.

1. Pilih ** AWS Layanan Lain** dari daftar jenis konektor.

1. Konfigurasikan konektor Anda dengan mengisi kolom berikut:
   + **Nama:** Masukkan nama untuk konektor Lambda Anda.
   + **Deskripsi:** Masukkan deskripsi untuk konektor Lambda Anda.
   + **Peran IAM:** Masukkan Nama Sumber Daya Amazon (ARN) dari peran IAM yang dibuat di. [Langkah 2: Buat peran IAM untuk memberi App Studio akses ke sumber daya Lambda](#connectors-lambda-iam-role) Untuk informasi lebih lanjut tentang IAM, lihat [Panduan Pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html).
   + **Layanan:** Pilih **Lambda**.
   + **Wilayah:** Pilih AWS Wilayah tempat sumber daya Lambda Anda berada.

1. Pilih **Buat**.

1. Konektor yang baru dibuat akan muncul di daftar **Konektor**.