Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat tabel DynamoDB baru dengan throughput hangat yang lebih tinggi
Anda dapat menyesuaikan nilai throughput hangat saat membuat tabel DynamoDB dengan mengikuti langkah-langkah di bawah ini. Langkah-langkah ini juga berlaku saat membuat tabel global atau indeks sekunder.
Untuk membuat tabel DynamoDB dan menyesuaikan nilai throughput hangat melalui konsol:
Masuk ke Konsol Manajemen AWS dan buka konsol DynamoDB di. https://console.aws.amazon.com/dynamodb/
-
Pilih Buat tabel.
-
Pilih nama Table, Partition key, dan Sort key (opsional).
-
Untuk pengaturan Tabel, pilih Sesuaikan pengaturan.
-
Di bidang throughput hangat, pilih Tingkatkan throughput hangat.
-
Sesuaikan unit baca per detik dan tulis satuan per detik. Kedua pengaturan ini menentukan throughput maksimum yang dapat ditangani oleh tabel Anda secara instan.
-
Lanjutkan menambahkan detail tabel yang tersisa dan kemudian pilih Buat tabel.
AWS CLI Contoh berikut menunjukkan cara membuat tabel DynamoDB dengan nilai throughput hangat yang disesuaikan.
-
Jalankan
create-tableoperasi untuk membuat tabel DynamoDB berikut.aws dynamodb create-table \ --table-name GameScores \ --attribute-definitions AttributeName=UserId,AttributeType=S \ AttributeName=GameTitle,AttributeType=S \ AttributeName=TopScore,AttributeType=N \ --key-schema AttributeName=UserId,KeyType=HASH \ AttributeName=GameTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=20,WriteCapacityUnits=10 \ --global-secondary-indexes \ "[ { \"IndexName\": \"GameTitleIndex\", \"KeySchema\": [{\"AttributeName\":\"GameTitle\",\"KeyType\":\"HASH\"}, {\"AttributeName\":\"TopScore\",\"KeyType\":\"RANGE\"}], \"Projection\":{ \"ProjectionType\":\"INCLUDE\", \"NonKeyAttributes\":[\"UserId\"] }, \"ProvisionedThroughput\": { \"ReadCapacityUnits\": 50, \"WriteCapacityUnits\": 25 },\"WarmThroughput\": { \"ReadUnitsPerSecond\": 1987, \"WriteUnitsPerSecond\": 543 } } ]" \ --warm-throughput ReadUnitsPerSecond=12345,WriteUnitsPerSecond=4567 \ --region us-east-1 -
Anda akan menerima respons yang mirip dengan yang di bawah ini.
WarmThroughputPengaturan Anda akan ditampilkan sebagaiReadUnitsPerSeconddanWriteUnitsPerSecond. ItuStatusakan terjadiUPDATINGketika nilai throughput hangat sedang diperbarui, danACTIVEketika nilai throughput hangat baru ditetapkan.{ "TableDescription": { "AttributeDefinitions": [ { "AttributeName": "GameTitle", "AttributeType": "S" }, { "AttributeName": "TopScore", "AttributeType": "N" }, { "AttributeName": "UserId", "AttributeType": "S" } ], "TableName": "GameScores", "KeySchema": [ { "AttributeName": "UserId", "KeyType": "HASH" }, { "AttributeName": "GameTitle", "KeyType": "RANGE" } ], "TableStatus": "CREATING", "CreationDateTime": 1730241788.779, "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 20, "WriteCapacityUnits": 10 }, "TableSizeBytes": 0, "ItemCount": 0, "TableArn": "arn:aws:dynamodb:us-east-1:XXXXXXXXXXXX:table/GameScores", "TableId": "XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "GlobalSecondaryIndexes": [ { "IndexName": "GameTitleIndex", "KeySchema": [ { "AttributeName": "GameTitle", "KeyType": "HASH" }, { "AttributeName": "TopScore", "KeyType": "RANGE" } ], "Projection": { "ProjectionType": "INCLUDE", "NonKeyAttributes": [ "UserId" ] }, "IndexStatus": "CREATING", "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 50, "WriteCapacityUnits": 25 }, "IndexSizeBytes": 0, "ItemCount": 0, "IndexArn": "arn:aws:dynamodb:us-east-1:XXXXXXXXXXXX:table/GameScores/index/GameTitleIndex", "WarmThroughput": { "ReadUnitsPerSecond": 1987, "WriteUnitsPerSecond": 543, "Status": "UPDATING" } } ], "DeletionProtectionEnabled": false, "WarmThroughput": { "ReadUnitsPerSecond": 12345, "WriteUnitsPerSecond": 4567, "Status": "UPDATING" } } }
Contoh SDK berikut menunjukkan cara membuat tabel DynamoDB dengan nilai throughput hangat yang disesuaikan.