DynamoDB - API สิทธิ์

DynamoDB API มีชุดการดำเนินการจำนวนมากซึ่งต้องใช้สิทธิ์ ในการตั้งค่าสิทธิ์คุณต้องสร้างการดำเนินการที่อนุญาตทรัพยากรที่อนุญาตและเงื่อนไขของแต่ละรายการ

คุณสามารถระบุการดำเนินการภายในฟิลด์การดำเนินการของนโยบาย ระบุมูลค่าทรัพยากรภายในฟิลด์ทรัพยากรของนโยบาย แต่ตรวจสอบให้แน่ใจว่าคุณใช้ไวยากรณ์ที่ถูกต้องซึ่งมีคำนำหน้า Dynamodb: กับการดำเนินการ API

ตัวอย่างเช่น - dynamodb:CreateTable

คุณยังสามารถใช้คีย์เงื่อนไขเพื่อกรองสิทธิ์

สิทธิ์และการดำเนินการ API

ดูการทำงานของ API และการอนุญาตที่เกี่ยวข้องที่ให้ไว้ในตารางต่อไปนี้ -

การทำงานของ API การอนุญาตที่จำเป็น
BatchGetItem dynamodb: BatchGetItem
BatchWriteItem dynamodb: BatchWriteItem
CreateTable dynamodb: CreateTable
DeleteItem dynamodb: DeleteItem
DeleteTable dynamodb: DeleteTable
อธิบายขีด จำกัด dynamodb: DescribeLimits
DescribeReservedCapacity dynamodb: DescribeReservedCapacity
DescribeReservedCapacityOfferings dynamodb: DescribeReservedCapacityOfferings
อธิบายสตรีม dynamodb: DescribeStream
DescribeTable dynamodb: DescribeTable
GetItem dynamodb: GetItem
GetRecords dynamodb: GetRecords
GetShardIterator dynamodb: GetShardIterator
ListStreams dynamodb: ListStreams
ListTables dynamodb: ListTables
PurchaseReservedCapacityOfferings dynamodb: PurchaseReservedCapacityOfferings
PutItem dynamodb: PutItem
แบบสอบถาม dynamodb: แบบสอบถาม
สแกน dynamodb: สแกน
UpdateItem dynamodb: UpdateItem
UpdateTable dynamodb: UpdateTable

ทรัพยากร

ในตารางต่อไปนี้คุณสามารถตรวจสอบทรัพยากรที่เกี่ยวข้องกับแต่ละการกระทำของ API ที่อนุญาต -

การทำงานของ API ทรัพยากร
BatchGetItem arn: aws: dynamodb: region: account-id: table / table-name
BatchWriteItem arn: aws: dynamodb: region: account-id: table / table-name
CreateTable arn: aws: dynamodb: region: account-id: table / table-name
DeleteItem arn: aws: dynamodb: region: account-id: table / table-name
DeleteTable arn: aws: dynamodb: region: account-id: table / table-name
อธิบายขีด จำกัด arn: aws: dynamodb: region: account-id: *
DescribeReservedCapacity arn: aws: dynamodb: region: account-id: *
DescribeReservedCapacityOfferings arn: aws: dynamodb: region: account-id: *
อธิบายสตรีม arn: aws: dynamodb: region: account-id: table / table-name / stream / stream-label
DescribeTable arn: aws: dynamodb: region: account-id: table / table-name
GetItem arn: aws: dynamodb: region: account-id: table / table-name
GetRecords arn: aws: dynamodb: region: account-id: table / table-name / stream / stream-label
GetShardIterator arn: aws: dynamodb: region: account-id: table / table-name / stream / stream-label
ListStreams arn: aws: dynamodb: region: account-id: table / table-name / stream / *
ListTables *
PurchaseReservedCapacityOfferings arn: aws: dynamodb: region: account-id: *
PutItem arn: aws: dynamodb: region: account-id: table / table-name
แบบสอบถาม

arn: aws: dynamodb: region: account-id: table / table-name

หรือ

arn: aws: dynamodb: region: account-id: table / table-name / index / index-name

สแกน

arn: aws: dynamodb: region: account-id: table / table-name

หรือ

arn: aws: dynamodb: region: account-id: table / table-name / index / index-name

UpdateItem arn: aws: dynamodb: region: account-id: table / table-name
UpdateTable arn: aws: dynamodb: region: account-id: table / table-name