2017-01-16 53 views

回答

1

當您轉到AWS控制檯中的DynamoDB並選擇表格>訪問控制時,您可以看到附加政策說明。它說:

  1. 轉到IAM控制檯以附加此策略。
  2. 在IAM控制檯中,單擊角色,然後單擊創建新角色。
  3. 輸入該角色的名稱,然後單擊繼續。
  4. 在「選擇角色類型」窗格中,選擇「Web身份提供者訪問的角色」,然後單擊「選擇」。
  5. 輸入您的身份提供者和應用程序ID,然後單擊繼續。
  6. 驗證信任策略文檔是否正確,然後單擊繼續。
  7. 在「設置權限」窗格中,選擇「自定義策略」並單擊「選擇」。
  8. 輸入策略的名稱,然後將上述策略複製並粘貼到策略文檔字段中。完成此操作後,請點擊繼續。
  9. 在審閱窗格上,單擊創建角色。
+0

謝謝@Justinas。第5步中的應用程序ID是什麼。 –

0

您可以使用具有適當策略權限的IAM用戶。例如:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "DynamoDBListTables", 
      "Effect": "Allow", 
      "Action": [ 
       "dynamodb:DescribeTable", 
       "dynamodb:ListTables", 
       "dynamodb:DescribeReservedCapacity", 
       "dynamodb:DescribeReservedCapacityOfferings" 
      ], 
      "Resource": [ 
       "*" 
      ] 
     }, 
     { 
      "Sid": "DynamoDBAllActions", 
      "Effect": "Allow", 
      "Action": [ 
       "dynamodb:*" 
      ], 
      "Resource": [ 
       "arn:aws:dynamodb:us-west-2:677412391455:table/demo" 
      ] 
     } 
    ] 
} 
+0

感謝您的迴應,如果我只給這個資源,它是不可訪問的。 –

+0

您是否已將此政策附加到您所需的IAM用戶/組?您是否用正確的值替換了「{}」佔位符? –

+0

是的,我已將此策略附加到用戶,並且我已用正確的值替換了{}。只有現在有一個政策是我的使用者。 –

相關問題