

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

# Kredensi Akun Layanan MongoDB Atlas
<a name="mes-partner-MongoDBAtlasServiceAccount"></a>

## Bidang Nilai Rahasia
<a name="w2aac25c11c19b3"></a>

Berikut ini adalah bidang-bidang yang harus dimuat dalam rahasia Secrets Manager:

```
{
  "clientId": "service account OAuth client ID",
  "clientSecret": "service account OAuth client secret",
  "orgId": "Atlas Organization ID"
}
```

clientId  
ID klien akun layanan MongoDB Atlas. OAuth Ini harus dimulai dengan `mdb_sa_id_` diikuti oleh string heksadesimal 24-karakter.

ClientSecret  
Rahasia klien OAuth akun layanan MongoDB Atlas yang digunakan untuk otentikasi.

OrgID  
ID Organisasi Atlas heksadesimal 24 karakter. Anda dapat menemukannya di Pengaturan Organisasi Atlas Anda.

## Bidang Metadata Rahasia
<a name="w2aac25c11c19b5"></a>

Berikut ini adalah bidang metadata untuk MongoDB Atlas Service Account:

```
{
  "adminSecretArn": "arn:aws:secretsmanager:us-east-1:111122223333:secret:MongoDBAtlasServiceAccount",
  "apiVersion": "2025-03-12"
}
```

adminSecretArn  
(Opsional) Nama Sumber Daya Amazon (ARN) untuk rahasia yang berisi OAuth kredenal akun layanan administratif yang digunakan untuk memutar rahasia akun layanan ini. Rahasia admin harus berisi `clientSecret` nilai `clientId` dan dalam struktur rahasia. Jika dihilangkan, akun layanan akan menggunakan kredensialnya sendiri untuk rotasi sendiri.

apiVersion  
(Opsional) Tanggal versi Atlas Admin API dalam `yyyy-mm-dd` format. Nilai ini digunakan di `Accept` header sebagai`application/vnd.atlas.{apiVersion}+json`. Default hingga `2025-03-12` jika tidak ditentukan.

## Aliran Penggunaan
<a name="w2aac25c11c19b7"></a>

Rotasi mendukung dua mode otentikasi. Dalam mode rotasi diri (default), akun layanan menggunakan kredensialnya sendiri untuk membuat dan menghapus rahasianya. Ini mengharuskan akun layanan memiliki izin untuk mengelola rahasianya sendiri. Dalam mode rotasi berbantuan admin, kredenal akun layanan admin terpisah yang disimpan dalam rahasia lain digunakan. Ini diperlukan ketika akun layanan tidak memiliki izin manajemen mandiri.

Anda dapat membuat rahasia Anda menggunakan [CreateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html)panggilan dengan nilai rahasia yang berisi bidang yang disebutkan di atas dan tipe rahasia sebagai Mongo DBAtlasServiceAccount. Konfigurasi rotasi dapat diatur menggunakan [RotateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RotateSecret.html)panggilan. Jika Anda memilih rotasi sendiri, Anda dapat menghilangkan bidang opsional`adminSecretArn`. Anda harus memberikan peran ARN dalam [RotateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RotateSecret.html)panggilan yang memberikan layanan izin yang diperlukan untuk memutar rahasia. Untuk contoh kebijakan izin, lihat [Keamanan dan Izin](mes-security.md).

Untuk pelanggan yang memilih untuk memutar rahasia mereka menggunakan kumpulan kredensil terpisah (disimpan dalam Rahasia Admin), buat Rahasia Admin AWS Secrets Manager yang berisi akun layanan admin dan. `clientId` `clientSecret` Anda harus memberikan ARN Rahasia Admin ini dalam metadata rotasi dalam [RotateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_RotateSecret.html)panggilan untuk rahasia akun layanan Anda.

Selama rotasi, driver membuat rahasia baru untuk akun layanan melalui Atlas Admin API, memverifikasi rahasia baru dengan menghasilkan OAuth token, memperbarui rahasia dengan kredensi baru, dan menghapus rahasia lama.