我需要一個函數或一段代碼來檢索 AWS 中命名資源的 ARN。我在 DynamoDB 中創建了一個表,在控制臺中我可以看到 ARN:arn:aws:dynamodb:eu-central-1:111122223333:table/my_new_table如果我my_new_table事先只知道表名,如何使用普通 Go 或適用于 Go 的 AWS 開發工具包以編程方式獲取此 ARN?
1 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
使用描述表。
表的 ARN 將在返回的DescribeTableOutputTableArn
中返回的TableDescription中可用。
請注意,您無法僅從表名中推斷出您需要進行此 API 調用的 AWS 區域(假設您沒有在表名中對該區域進行編碼)。因此,您需要提前知道將 API 請求發送到哪個 AWS 區域(或可能嘗試所有區域)。但我假設你事先知道該地區。
另外,順便說一句,您實際上不需要調用 DynamoDB API 來確定 ARN。您可能會根據 AWS 區域、AWS 帳號(您可以使用 STS GetCallerIdentity 檢索它)和表名來計算它。
- 1 回答
- 0 關注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消