

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

# Mengakses DynamoDB
<a name="AccessingDynamoDB"></a>

 Anda dapat mengakses Amazon DynamoDB menggunakan API, Konsol Manajemen AWS the AWS CLI(), AWS Command Line Interface atau DynamoDB.

**Topics**
+ [Menggunakan konsol](#ConsoleDynamoDB)
+ [Menggunakan AWS CLI](#Tools.CLI)
+ [Menggunakan API](#Using.API)
+ [Menggunakan NoSQL Workbench untuk DynamoDB](#Using.Workbench)
+ [Rentang alamat IP](#Using.IPRanges)
+ [Titik akhir dual-stack untuk Internet Protocol versi 6 () IPv6](#dual-stackipv4-6)

## Menggunakan konsol
<a name="ConsoleDynamoDB"></a>

[Anda dapat mengakses Konsol Manajemen AWS untuk Amazon DynamoDB di rumahhttps://console.aws.amazon.com/dynamodb/.](https://console.aws.amazon.com/dynamodb/home)

Berikut adalah beberapa tindakan yang dapat Anda lakukan di konsol DynamoDB:
+ **Kelola tabel**: Buat, perbarui, dan hapus tabel. Kalkulator kapasitas dapat membantu memperkirakan kebutuhan kapasitas.
+ **Berinteraksi dengan data**: Melihat, menambah, memperbarui, dan menghapus item dalam tabel Anda. Kelola pengaturan Time to Live (TTL).
+ **Pantau dan analisis**: Lihat dasbor, pantau dan atur alarm, serta analisis metrik dan peringatan untuk tabel DynamoDB Anda.
+ **Optimalkan dan perluas**: Kelola indeks sekunder, aliran, pemicu, kapasitas cadangan, dan fitur canggih lainnya untuk meningkatkan penggunaan DynamoDB Anda.

Konsol DynamoDB menyediakan antarmuka yang komprehensif untuk mengelola sumber daya DynamoDB Anda. Kami mendorong Anda untuk mengakses konsol dan berinteraksi dengannya untuk mempelajari lebih lanjut.

## Menggunakan AWS CLI
<a name="Tools.CLI"></a>

 Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengontrol beberapa AWS layanan dari baris perintah dan mengotomatiskannya melalui skrip. Anda dapat menggunakan operasi AWS CLI for ad hoc, seperti membuat tabel. Anda juga dapat menggunakannya untuk menanamkan operasi Amazon DynamoDB dalam skrip utilitas.

 Sebelum Anda dapat menggunakan AWS CLI dengan DynamoDB, Anda harus mendapatkan ID kunci akses dan kunci akses rahasia. Untuk informasi selengkapnya, lihat [Memberikan akses terprogram](SettingUp.DynamoWebService.md#SettingUp.DynamoWebService.GetCredentials). 

[Untuk daftar lengkap semua perintah yang tersedia untuk DynamoDB di, lihat AWS CLIAWS CLI referensi perintah.](https://docs.aws.amazon.com/cli/latest/reference/dynamodb/index.html)

**Topics**

### Mengunduh dan mengonfigurasi AWS CLI
<a name="Tools.CLI.DownloadingAndRunning"></a>

 AWS CLI Tersedia di [http://aws.amazon.com/cli](https://aws.amazon.com/cli). Alat ini berjalan di Windows, macOS, atau Linux. Setelah Anda mengunduh AWS CLI, ikuti langkah-langkah berikut untuk menginstal dan mengkonfigurasinya:

1. Buka [Panduan Pengguna AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/).

1. Ikuti petunjuk untuk [Menginstal AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) dan [Mengonfigurasi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html).

### Menggunakan AWS CLI dengan DynamoDB
<a name="Tools.CLI.UsingWithDDB"></a>

Format baris perintah terdiri dari nama operasi DynamoDB, diikuti oleh parameter untuk operasi tersebut. AWS CLI Mendukung sintaks singkatan untuk nilai parameter, serta JSON.

Misalnya, perintah berikut membuat tabel bernama *Music*. Kunci partisi adalah *Artist*, dan kunci sortir adalah *SongTitle*. (Agar mudah dibaca, perintah panjang di bagian ini dipecah menjadi baris terpisah.)

```
aws dynamodb create-table \
    --table-name Music \
    --attribute-definitions \
        AttributeName=Artist,AttributeType=S \
        AttributeName=SongTitle,AttributeType=S \
    --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \
    --billing-mode PAY_PER_REQUEST \
    --table-class STANDARD
```

Perintah berikut menambahkan item baru ke tabel. Contoh-contoh ini menggunakan kombinasi sintaks singkatan dan JSON.

```
aws dynamodb put-item \
    --table-name Music \
    --item \
        '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}}' \
    --return-consumed-capacity TOTAL

aws dynamodb put-item \
    --table-name Music \
    --item '{
        "Artist": {"S": "Acme Band"},
        "SongTitle": {"S": "Happy Day"},
        "AlbumTitle": {"S": "Songs About Life"} }' \
    --return-consumed-capacity TOTAL
```

Pada baris perintah, menulis JSON yang valid bisa menjadi hal yang sulit. Namun, AWS CLI dapat membaca file JSON. Sebagai contoh, perhatikan potongan kode JSON berikut, yang disimpan dalam sebuah file bernama *key-conditions.json*.

```
{
    "Artist": {
        "AttributeValueList": [
            {
                "S": "No One You Know"
            }
        ],
        "ComparisonOperator": "EQ"
    },
    "SongTitle": {
        "AttributeValueList": [
            {
                "S": "Call Me Today"
            }
        ],
        "ComparisonOperator": "EQ"
    }
}
```

Sekarang, Anda dapat menerbitkan permintaan `Query` menggunakan AWS CLI. Dalam contoh ini, isi file *key-conditions.json* digunakan untuk parameter `--key-conditions`.

```
aws dynamodb query --table-name Music --key-conditions file://key-conditions.json
```

### Menggunakan AWS CLI dengan DynamoDB lokal
<a name="Tools.CLI.UsingWithDDBLocal"></a>

Ini juga AWS CLI dapat berinteraksi dengan DynamoDB lokal (versi yang dapat diunduh) yang berjalan di komputer Anda. Untuk mengaktifkan hal ini, tambahkan parameter berikut ke setiap perintah:

`--endpoint-url http://localhost:8000`

Contoh berikut AWS CLI menggunakan daftar tabel dalam database lokal.

```
aws dynamodb list-tables --endpoint-url http://localhost:8000
```

Jika DynamoDB menggunakan nomor port selain nomor default (8000), modifikasi nilai `--endpoint-url` sebagaimana mestinya.

**catatan**  
Tidak AWS CLI dapat menggunakan DynamoDB lokal (versi yang dapat diunduh) sebagai titik akhir default. Oleh karena itu, Anda harus menetapkan `--endpoint-url` dengan setiap perintah. 

## Menggunakan API
<a name="Using.API"></a>

 Anda dapat menggunakan Konsol Manajemen AWS dan AWS Command Line Interface untuk bekerja secara interaktif dengan Amazon DynamoDB. Namun, untuk mendapatkan hasil maksimal dari DynamoDB, Anda dapat menulis kode aplikasi menggunakan. AWS SDKs

 AWS SDKs [https://aws.amazon.com/mobile/sdk/](https://aws.amazon.com/mobile/sdk/)

Sebelum Anda dapat menggunakan AWS SDKs dengan DynamoDB, Anda harus mendapatkan AWS ID kunci akses dan kunci akses rahasia. Untuk informasi selengkapnya, lihat [Menyiapkan DynamoDB (layanan web)](SettingUp.DynamoWebService.md). 

 Untuk ikhtisar tingkat tinggi pemrograman aplikasi DynamoDB dengan, lihat. AWS SDKs [Pemrograman dengan DynamoDB dan AWS SDKs](Programming.md) 

## Menggunakan NoSQL Workbench untuk DynamoDB
<a name="Using.Workbench"></a>

Anda juga dapat mengakses DynamoDB dengan mengunduh dan menggunakan [NoSQL Workbench untuk DynamoDB](workbench.md).

NoSQL Workbench untuk Amazon DynamoDB adalah aplikasi GUI sisi klien lintas platform yang dapat Anda gunakan untuk pengembangan dan operasi basis data modern. Ini tersedia untuk Windows, macOS, dan Linux. NoSQL Workbench adalah alat pengembangan visual yang menyediakan fitur pemodelan data, visualisasi data, dan pengembangan kueri untuk membantu Anda merancang, membuat, mengkueri, dan mengelola tabel DynamoDB. NoSQL Workbench kini menyertakan DynamoDB lokal sebagai bagian opsional dari proses instalasi, yang mempermudah Anda untuk memodelkan data Anda di DynamoDB lokal. Untuk mempelajari selengkapnya tentang DynamoDB lokal dan persyaratannya, lihat [Menyiapkan DynamoDB lokal (versi yang dapat diunduh)](DynamoDBLocal.md).

**catatan**  
NoSQL Workbench untuk DynamoDB saat ini tidak AWS mendukung login yang dikonfigurasi dengan otentikasi dua faktor (2FA).

**Pemodelan data**  
Dengan NoSQL Workbench untuk DynamoDB, Anda dapat membuat model data baru dari, atau mendesain model berdasarkan, model data yang sudah ada yang memenuhi pola akses data aplikasi Anda. Anda juga dapat mengimpor dan mengekspor model data yang didesain pada akhir proses. Untuk informasi selengkapnya, lihat [Membangun Model Data dengan NoSQL Workbench](workbench.Modeler.md).

**Pembangunan operasi**  
NoSQL Workbench menyediakan antarmuka pengguna grafis yang kaya bagi Anda untuk mengembangkan dan menguji kueri. Anda dapat menggunakan *pembangun operasi* untuk melihat, menjelajahi, dan mengkueri dataset langsung. Anda juga dapat menggunakan pembangun operasi terstruktur untuk membuat dan menjalankan operasi bidang data. Fitur ini mendukung proyeksi dan ekspresi kondisi, serta memungkinkan Anda menghasilkan kode sampel dalam berbagai bahasa. Untuk informasi selengkapnya, lihat [Menjelajahi set data dan membangun operasi dengan NoSQL Workbench](workbench.querybuilder.md).

## Rentang alamat IP
<a name="Using.IPRanges"></a>

Amazon Web Services (AWS) menerbitkan rentang alamat IP saat ini dalam format JSON. Untuk melihat rentang saat ini, unduh [ip-ranges.json](https://ip-ranges.amazonaws.com/ip-ranges.json). Untuk informasi selengkapnya, lihat [Rentang alamat IP AWS](https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html) di Referensi Umum AWS.

Untuk menemukan rentang alamat IP yang dapat Anda gunakan untuk [mengakses tabel dan indeks DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Operations_Amazon_DynamoDB.html), cari file ip-ranges.json untuk string berikut: `"service": "DYNAMODB"`.

**catatan**  
Rentang alamat IP tidak berlaku untuk DynamoDB Streams atau DynamoDB Accelerator (DAX). 

## Titik akhir dual-stack untuk Internet Protocol versi 6 () IPv6
<a name="dual-stackipv4-6"></a>

DynamoDB menawarkan titik akhir dual-stack yang kompatibel dengan keduanya dan. IPv4 IPv6 Konvensi penamaan titik akhir adalah:
+ `dynamodb.<region>.api.aws`
+ `<account-id>.ddb.<region>.api.aws`
+ `streams-dynamodb.<region>.api.aws`
+ `dax.<region>.api.aws`
+ `dynamodb-fips.<region>.api.aws`

*Untuk daftar lengkap titik akhir DynamoDB dan ketersediaan regional, lihat topik titik akhir dan kuota Amazon [DynamoDB di panduan Referensi](https://docs.aws.amazon.com/general/latest/gr/ddb.html) Umum.AWS *

*Untuk informasi selengkapnya mengenai pengaturan AWS CLI untuk menggunakan titik akhir dual-stack, lihat [Menyetel untuk menggunakan titik akhir dual-stack untuk semua AWS layanan di panduan Antarmuka Baris](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-endpoints.html#endpoints-dual-stack) Perintah.AWS *

*Untuk informasi selengkapnya mengenai pengaturan klien SDK Anda agar menggunakan titik akhir dual-stack, lihat topik [Dual-stack dan titik akhir FIPS di panduan dan](https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html) Tools.AWS SDKs *

Sebelum menggunakan DynamoDB IPv6 dengan, Anda harus memperbarui peran pengguna IAM atau kebijakan berbasis sumber daya yang Anda gunakan untuk pemfilteran alamat IP untuk menyertakan rentang alamat. IPv6 Kebijakan penyaringan alamat IP yang tidak memperhitungkan IPv6 alamat dapat mengakibatkan masalah akses. Untuk informasi selengkapnya, lihat bagian [Operator kondisi alamat IP](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_IPAddress) di *panduan AWS Identity and Access Management*.