

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

# Konfigurasikan otentikasi Windows untuk Amazon RDS untuk Microsoft SQL Server menggunakan AWS Managed Microsoft AD
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad"></a>

*Ramesh Babu Donti, Amazon Web Services*

## Ringkasan
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-summary"></a>

Pola ini menunjukkan cara mengonfigurasi otentikasi Windows untuk Amazon Relational Database Service (Amazon RDS) untuk instance SQL Server menggunakan (). AWS Directory Service for Microsoft Active Directory AWS Managed Microsoft AD Otentikasi Windows memungkinkan pengguna untuk terhubung ke instance RDS menggunakan kredensyal domain mereka alih-alih nama pengguna dan kata sandi khusus database.

Anda dapat mengaktifkan otentikasi Windows baik saat membuat database RDS SQL Server baru atau dengan menambahkannya ke instance database yang ada. Instance database terintegrasi dengan AWS Managed Microsoft AD untuk menyediakan otentikasi terpusat dan otorisasi bagi pengguna domain yang mengakses database SQL Server.

Konfigurasi ini meningkatkan keamanan dengan memanfaatkan infrastruktur Active Directory yang ada dan menghilangkan kebutuhan untuk mengelola kredensi database terpisah untuk pengguna domain.

## Prasyarat dan batasan
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-prereqs"></a>

**Prasyarat**
+ Aktif Akun AWS dengan izin yang sesuai
+ Virtual Private Cloud (VPC) dengan berikut ini:
  + Gateway Internet dan tabel rute yang dikonfigurasi
  + Gateway NAT di subnet publik (jika akses internet diperlukan untuk instance)
+ AWS Identity and Access Management Peran (IAM):
  + Peran domain dengan kebijakan AWS terkelola berikut:
    + `AmazonSSMManagedInstanceCore`untuk mengaktifkan AWS Systems Manager
    + `AmazonSSMDirectoryServiceAccess`untuk memberikan izin untuk menggabungkan instance ke direktori
  + Peran pemantauan yang ditingkatkan RDS (jika pemantauan yang ditingkatkan diaktifkan)
+ Grup keamanan:
  + Grup keamanan layanan direktori untuk memungkinkan port komunikasi Active Directory
  + Grup keamanan Amazon Elastic Compute Cloud (Amazon EC2) untuk memungkinkan komunikasi RDP `3389` dan domain
  + Grup keamanan RDS untuk mengizinkan port SQL Server `1433` dari sumber resmi
+ Konektivitas jaringan:
  + Resolusi DNS yang tepat dan konektivitas jaringan antar subnet

**Batasan**
+ Untuk informasi tentang dukungan Wilayah AWS tersebut AWS Managed Microsoft AD dengan RDS untuk SQL Server, lihat Ketersediaan [wilayah dan versi](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerWinAuth.html#USER_SQLServerWinAuth.RegionVersionAvailability).
+ Beberapa Layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat [Layanan AWS berdasarkan Wilayah](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Untuk titik akhir tertentu, lihat halaman [titik akhir dan kuota Layanan](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html), dan pilih tautan untuk layanan.

## Arsitektur
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-architecture"></a>

**Tumpukan teknologi sumber**
+ Direktori Aktif lokal atau AWS Managed Microsoft AD

**Tumpukan teknologi target**
+ Amazon EC2
+ Amazon RDS for Microsoft SQL Server
+ AWS Managed Microsoft AD

**Arsitektur target**

![](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/e02f6059-6631-46f6-819c-5961af7ba4ae/images/1aa50e3b-b4f6-4d44-9f9e-6cbb248a159c.png)


Arsitekturnya meliputi:
+ Peran IAM yang menggabungkan EC2 instans Amazon ke domain. AWS Managed Microsoft AD 
+ Instans Amazon EC2 Windows untuk administrasi dan pengujian database.
+ VPC Amazon dengan subnet pribadi untuk meng-host instans Amazon RDS dan sumber daya internal di seluruh Availability Zone.
+ Grup keamanan untuk kontrol akses jaringan:
  + Grup keamanan Amazon RDS untuk mengontrol akses masuk ke port SQL Server `1433` dari sumber resmi.
  + Grup EC2 keamanan Amazon untuk mengelola akses RDP melalui port `3389` dan port komunikasi domain.
  + Grup keamanan Layanan Direktori untuk komunikasi Active Directory melalui port`53`,`88`,`389`, dan`445`.
+ AWS Managed Microsoft AD untuk menyediakan layanan otentikasi dan otorisasi terpusat untuk sumber daya Windows.
+ Contoh database Amazon RDS for SQL Server di subnet pribadi dengan otentikasi Windows diaktifkan.

## Alat
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-tools"></a>

**Layanan AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.
+ Amazon Relational Database Service (Amazon RDS) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di. AWS Cloud
+ [AWS Directory Service](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/what_is.html)menyediakan beberapa cara untuk menggunakan Microsoft Active Directory (AD) dengan yang lain Layanan AWS seperti Amazon Elastic Compute Cloud (Amazon EC2), Amazon Relational Database Service (Amazon RDS) untuk SQL Server, dan FSx Amazon untuk Windows File Server.
+ [AWS Directory Service for Microsoft Active Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)memungkinkan beban kerja dan sumber daya yang sadar direktori Anda AWS untuk menggunakan Microsoft Active Directory di file. AWS Cloud
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) membantu Anda mengelola akses ke AWS sumber daya dengan aman dengan mengontrol siapa yang diautentikasi dan diberi wewenang untuk menggunakannya.

**Layanan lainnya**
+ [Microsoft SQL Server Management Studio (SSMS)](https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms) adalah alat untuk mengelola SQL Server, termasuk mengakses, mengkonfigurasi, dan mengelola komponen SQL Server.

## Praktik terbaik
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-best-practices"></a>
+ Untuk praktik terbaik umum, lihat [Praktik terbaik untuk Amazon RDS.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html)

## Epik
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-epics"></a>

### Konfigurasikan AWS Managed Microsoft AD
<a name="configure-managed-ad"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan jenis direktori. | 1. Dari Konsol Manajemen AWS, navigasikan ke **AWS Directory Service**.<br />2. Pilih **Siapkan direktori**.<br />3. Pilih **AWS Managed Microsoft AD**untuk jenis direktori.<br />4. Pilih **Buat domain AD AWS terkelola baru**, lalu pilih **Berikutnya**. | DBA, DevOps insinyur | 
| Konfigurasikan informasi direktori. | Di bagian **Informasi direktori**, masukkan informasi yang diperlukan, dan simpan nilai opsional:1. Di bawah **Edisi**, pilih edisi yang memenuhi persyaratan Anda.<br />2. Di bawah **nama DNS Direktori, masukkan nama** domain yang sepenuhnya memenuhi syarat (FQDN).<br />3. Di bawah **Kata sandi admin**, tetapkan kata sandi untuk akun administrator, lalu pilih **Berikutnya**. | DBA, DevOps insinyur | 
| Konfigurasikan VPC dan subnet. | 1. Di bawah **Networking**, pilih VPC target (minimal, Anda harus mengatur dua subnet secara terpisah). AWS Zona Ketersediaan<br />2. Di bawah **Jenis jaringan**, pilih **IPv4 saja**.<br />3. **Di bawah **Subnet**, pilih dua subnet pribadi secara terpisah AWS Zona Ketersediaan, lalu pilih Berikutnya.** | DBA, DevOps insinyur | 
| Tinjau dan buat direktori. | 1. Tinjau nilai konfigurasi, lalu pilih **Buat direktori**.<br />2. Tunggu status direktori berubah menjadi **Aktif**. | DBA, DevOps insinyur | 

### Membuat dan mengonfigurasi EC2 instans Amazon
<a name="create-and-configure-an-ec2-instance"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Konfigurasikan AMI untuk Windows. | 1. Dari Konsol Manajemen AWS, navigasikan ke **EC2**.<br />2. Pilih **Luncurkan instans**.<br />3. Di bawah **Nama dan tag**, masukkan nama dan tag apa pun yang berlaku.<br />4. Pilih Amazon Machine Image (AMI) untuk Windows Server yang memenuhi kebutuhan Anda.<br />5. Di bawah **Jenis instans**, pilih tipe berukuran tepat.<br />6. Di bawah **Key pair (login)**, pilih key pair yang ada atau buat yang baru. | DBA, DevOps insinyur | 
| Mengkonfigurasi pengaturan jaringan. | 1. Di bawah **Pengaturan jaringan**, pilih VPC yang sama dengan yang digunakan. AWS Directory Service<br />2. Pilih subnet pribadi.<br />3. Di bawah **Firewall (grup keamanan)**, buat grup yang memungkinkan port RDP `3389` dan komunikasi domain. | DBA, DevOps insinyur | 
| Konfigurasikan penyimpanan. | Konfigurasikan volume Amazon EBS sesuai kebutuhan. | DBA, DevOps insinyur | 
| Konfigurasikan detail lanjutan dan luncurkan instance. | 1. Perluas bagian **Detail lanjutan**.<br />2. Untuk **direktori Gabung Domain**, pilih yang dibuat sebelumnya AWS Managed Microsoft AD.<br />3. Untuk **profil instans IAM**, pilih peran dengan kebijakan `AmazonSSMManagedInstanceCore` dan`AmazonSSMDirectoryServiceAccess`.<br />4. Tinjau semua nilai konfigurasi, lalu pilih **Launch instance**. | DBA, DevOps insinyur | 

### Buat dan konfigurasikan RDS untuk SQL Server dengan otentikasi Windows
<a name="create-and-configure-rds-for-sql-server-with-windows-authentication"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat database dan konfigurasikan opsi mesin. | 1. Arahkan ke konsol Aurora dan RDS, dan pilih **Buat** database.<br />2. Di bawah **Opsi mesin**, pilih **Microsoft SQL Server**.<br />3. Untuk **Jenis manajemen basis data**, pilih **Amazon RDS.**<br />4. Untuk **Edition**, pilih SQL Server yang memenuhi kebutuhan Anda.<br />5. Untuk **versi Engine**, pilih versi terbaru yang didukung. | DBA, DevOps insinyur | 
| Pilih templat. | Pilih contoh template yang memenuhi kebutuhan Anda. | DBA, DevOps insinyur | 
| Konfigurasikan pengaturan basis data. | 1. Di bagian **Pengaturan** di bawah **pengidentifikasi instans DB**, masukkan nama unik.<br />2. Di bawah **nama pengguna Master**, konfigurasikan kredensyal administrator.<br />3. Di bawah **Manajemen kredensyal**, pilih **Dikelola di AWS Secrets Manager** atau Dikelola **sendiri**. | DBA, DevOps insinyur | 
| Konfigurasikan instance. | Di bagian **konfigurasi Instans**, di bawah **kelas instans DB**, pilih ukuran instans yang memenuhi persyaratan Anda. | DBA, DevOps insinyur | 
| Konfigurasikan penyimpanan. | 1. Di bagian **Penyimpanan**, di bawah **Jenis penyimpanan**, pilih jenis yang memenuhi kebutuhan Anda. **Kami merekomendasikan **gp3**, **io1, atau io2**.**<br />2. **Tetapkan nilai awal seperti yang diperlukan untuk **penyimpanan yang dialokasikan**, **IOPS yang Disediakan, dan** throughput Penyimpanan.**<br />3. (Opsional) Perluas bagian **Konfigurasi penyimpanan tambahan**, dan pilih **Aktifkan penskalaan otomatis penyimpanan**. | DBA, DevOps insinyur | 
| Konfigurasikan konektivitas. | 1. Di bagian **Konektivitas**, pilih apakah Anda ingin mengatur koneksi ke sumber daya komputasi untuk database.<br />2. Untuk **VPC, pilih VPC** yang sama dengan yang dimiliki. AWS Directory Service<br />3. Untuk grup **subnet DB, pilih grup** yang mencakup beberapa Availability Zone.<br />4. Untuk akses publik, pilih **No**.<br />5. Untuk **grup keamanan VPC (firewall)**, pilih grup yang ada atau buat grup baru yang memungkinkan akses melalui port SQL Server. `1433`<br />6. Pilih Availability Zone pilihan Anda.<br />7. Perluas bagian **Konfigurasi tambahan**, dan pilih apakah Anda ingin menggunakan port database khusus. | DBA, DevOps insinyur | 
| Konfigurasikan otentikasi Windows. | 1. Di bagian **otentikasi Microsoft SQL Server Windows, pilih kotak centang Aktifkan otentikasi** **Microsoft SQL Server Windows**.<br />2. Untuk **jenis otentikasi Windows**, pilih **AWS Managed Microsoft AD**.<br />3. Untuk **Direktori**, pilih **Browse directory**, dan pilih **AWS Managed Microsoft AD**. | DBA, DevOps insinyur | 
| Konfigurasikan pemantauan. | 1. Di bagian **Pemantauan**, pilih wawasan basis data standar atau lanjutan.<br />2. Di bawah **Wawasan kinerja**, pilih kotak centang **Aktifkan wawasan kinerja**.<br />3. Pilih periode dan AWS KMS kunci retensi.<br />4. Di bawah **Pengaturan pemantauan tambahan**, pilih kotak centang **Pemantauan yang ditingkatkan**. <br />5. (Opsional) Di bawah **Ekspor log**, pilih kotak centang **Kesalahan log**.Catatan: Metrik berguna saat Anda ingin melihat bagaimana proses atau utas yang berbeda menggunakan CPU. Anda juga dapat mengekspor log kesalahan ke Amazon CloudWatch jika **log kesalahan** diaktifkan. | DBA, DevOps insinyur | 
| Konfigurasikan pengaturan tambahan. | 1. Perluas bagian **Konfigurasi tambahan**.<br />2. Untuk **grup parameter DB**, dan **grup opsi DB**, pilih nilai default atau kustom.<br />3. Tetapkan zona waktu pilihan Anda.<br />4. Untuk **Collation**, tetapkan nilai. Nilai default-nya `SQL_Latin1_General_CP1_CI_AS`.<br />5. Di bawah Backup:Pilih kotak **centang Aktifkan pencadangan otomatis**. Ini menciptakan snapshot database.Untuk **periode retensi Backup**, pilih jumlah hari yang diperlukan.Untuk **jendela Backup**, pilih nilai.(Opsional) Untuk **replikasi Backup**, pilih **Aktifkan replikasi di tempat lain**. Wilayah AWSPilih kotak centang **Aktifkan enkripsi** untuk mengenkripsi instance menggunakan. AWS KMS<br />6. Di bawah **jendela Pemeliharaan**, pilih kotak centang **Pilih jendela**, dan atur waktu yang diinginkan.<br />7. Pilih kotak **centang Aktifkan perlindungan penghapusan**. | DBA, DevOps insinyur | 
| Tinjau biaya dan buat database. | Tinjau bagian **Perkiraan biaya bulanan**, lalu pilih **Buat database**. | DBA, DevOps insinyur | 

### Konfigurasikan akses database dan uji koneksi
<a name="configure-database-access-and-test-connections"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Connect ke mesin Windows. | Connect ke mesin Windows Anda dan luncurkan SQL Server Management Studio.1. Gunakan RDP untuk terhubung ke mesin Windows Anda menggunakan kredensil AWS Managed Microsoft AD <br />2. Luncurkan SSMS dengan memasukkan **SSMS** di menu **Start**, dan pilih **SQL Server** Management Studio. | DBA, DevOps insinyur | 
| Konfigurasikan koneksi SSMS. | Siapkan koneksi database menggunakan otentikasi Windows.1. Ketika kotak dialog **Connect to server** muncul (atau dengan menavigasi ke **Object explorer**, **Connect**, **mesin Database), atur **tipe Server** ke mesin** **Database**.<br />2. Masukkan titik akhir RDS SQL Server (misalnya,) `your-rds-instance.region.rds.amazonaws.com`<br />3. Pilih **otentikasi Windows**. | DBA, DevOps insinyur | 
| Konfigurasikan pengaturan keamanan. | Tetapkan parameter keamanan yang diperlukan untuk SSMS versi 20 atau yang lebih baru.1. Di tab **Properti koneksi**, atur **Enkripsi** ke **Wajib**.<br />2. Pilih kotak centang Trust server certificate.<br />3. Biarkan **nama Host di bidang sertifikat** kosong.<br />4. (Opsional) Atur nama database dan sesuaikan batas waktu koneksi sesuai kebutuhan. | DBA, DevOps insinyur | 
| Buat login Windows. | 1. Siapkan dan uji otentikasi Windows untuk pengguna domain.<br />2. Untuk membuat koneksi awal, pilih **Connect**.<br />3. Di jendela kueri, jalankan yang berikut ini:<pre>CREATE LOGIN [<domainName>\<user_name>] FROM WINDOWS;<br />GO</pre> | DBA, DevOps insinyur | 
| Uji otentikasi Windows. | 1. Keluar dari EC2 instans Amazon.<br />2. Masuk kembali ke EC2 instance menggunakan kredensi domain Anda.<br />3. Luncurkan SSMS.<br />4. Connect menggunakan Windows Authentication.<br />5. Verifikasi bahwa koneksi berhasil. | DBA, DevOps insinyur | 

## Sumber daya terkait
<a name="configure-windows-authentication-for-amazon-rds-using-microsoft-ad-resources"></a>
+ [Membuat Anda AWS Managed Microsoft AD](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ms_ad_getting_started_create_directory.html)
+ [Bergabung dengan instans Amazon EC2 Windows ke AWS Managed Microsoft AD](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/launching_instance.html)
+ [Wilayah dan mesin DB yang Didukung untuk otentikasi Kerberos di Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RDS_Fea_Regions_DB-eng.Feature.KerberosAuthentication.html)
+ [Apa itu SQL Server Management Studio (SSMS)?](https://learn.microsoft.com/en-us/ssms/sql-server-management-studio-ssms)