DynamoDB - API quyền
DynamoDB API cung cấp một tập hợp lớn các hành động, yêu cầu quyền. Khi đặt quyền, bạn phải thiết lập các hành động được phép, tài nguyên được phép và điều kiện của từng quyền.
Bạn có thể chỉ định các hành động trong trường Hành động của chính sách. Chỉ định giá trị tài nguyên trong trường Tài nguyên của chính sách. Nhưng hãy đảm bảo rằng bạn sử dụng đúng cú pháp có chứa tiền tố Dynamodb: với thao tác API.
Ví dụ - dynamodb:CreateTable
Bạn cũng có thể sử dụng các phím điều kiện để lọc các quyền.
Quyền và Hành động API
Hãy xem kỹ các hành động API và các quyền liên quan được cung cấp trong bảng sau:
Hoạt động API | Quyền cần thiết |
---|---|
BatchGetItem | dynamicodb: BatchGetItem |
BatchWriteItem | dynamicodb: BatchWriteItem |
Tạo bảng | dynamicodb: CreateTable |
Xóa mục | dynamicodb: DeleteItem |
DeleteTable | dynamicodb: DeleteTable |
DescribeLimits | dynamicodb: DescribeLimits |
DescribeReservedCapacity | dynamicodb: DescribeReservedCapacity |
DescribeReservedCapacityOfferings | dynamicodb: DescribeReservedCapacityOfferings |
DescribeStream | dynamicodb: DescribeStream |
DescribeTable | dynamicodb: DescribeTable |
GetItem | dynamicodb: GetItem |
GetRecords | dynamicodb: GetRecords |
GetShardIterator | dynamicodb: GetShardIterator |
ListStreams | dynamicodb: ListStreams |
ListTables | dynamicodb: ListTables |
PurchaseReservedCapacityOfferings | dynamicodb: PurchaseReservedCapacityOfferings |
PutItem | dynamicodb: PutItem |
Truy vấn | dynamicodb: Truy vấn |
Quét | dynamicodb: Quét |
UpdateItem | dynamicodb: UpdateItem |
UpdateTable | dynamicodb: UpdateTable |
Tài nguyên
Trong bảng sau, bạn có thể xem lại các tài nguyên được liên kết với từng hành động API được phép -
Hoạt động API | Nguồn |
---|---|
BatchGetItem | arn: aws: dynamicodb: region: account-id: table / table-name |
BatchWriteItem | arn: aws: dynamicodb: region: account-id: table / table-name |
Tạo bảng | arn: aws: dynamicodb: region: account-id: table / table-name |
Xóa mục | arn: aws: dynamicodb: region: account-id: table / table-name |
DeleteTable | arn: aws: dynamicodb: region: account-id: table / table-name |
DescribeLimits | arn: aws: dynamicodb: region: account-id: * |
DescribeReservedCapacity | arn: aws: dynamicodb: region: account-id: * |
DescribeReservedCapacityOfferings | arn: aws: dynamicodb: region: account-id: * |
DescribeStream | arn: aws: dynamicodb: region: account-id: table / table-name / stream / stream-label |
DescribeTable | arn: aws: dynamicodb: region: account-id: table / table-name |
GetItem | arn: aws: dynamicodb: region: account-id: table / table-name |
GetRecords | arn: aws: dynamicodb: region: account-id: table / table-name / stream / stream-label |
GetShardIterator | arn: aws: dynamicodb: region: account-id: table / table-name / stream / stream-label |
ListStreams | arn: aws: dynamicodb: region: account-id: table / table-name / stream / * |
ListTables | * |
PurchaseReservedCapacityOfferings | arn: aws: dynamicodb: region: account-id: * |
PutItem | arn: aws: dynamicodb: region: account-id: table / table-name |
Truy vấn | arn: aws: dynamicodb: region: account-id: table / table-name hoặc là arn: aws: dynamicodb: region: account-id: table / table-name / index / index-name |
Quét | arn: aws: dynamicodb: region: account-id: table / table-name hoặc là arn: aws: dynamicodb: region: account-id: table / table-name / index / index-name |
UpdateItem | arn: aws: dynamicodb: region: account-id: table / table-name |
UpdateTable | arn: aws: dynamicodb: region: account-id: table / table-name |