【发布时间】:2020-07-27 14:39:48
【问题描述】:
我正在尝试访问 aws rds api 来描述数据库快照。我计划对其进行解析,以便我可以使用 groovy 按 id 列出所有可用的 aws 快照。然而,我遇到的最大问题是首先获得 api。我查看了 AWS 关于此主题的参考资料,但我似乎无法弄清楚如何使用凭证生成请求的预签名部分。我不确定为什么那部分甚至是必要的。为什么用户不能使用访问密钥 ID 和秘密访问密钥组合进行身份验证?
参考: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshots.html
有问题的部分:
https://rds.us-west-2.amazonaws.com/
?Action=DescribeDBSnapshots
&IncludePublic=false
&IncludeShared=true
&MaxRecords=100
&SignatureMethod=HmacSHA256
&SignatureVersion=4
&Version=2014-09-01
&X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=AKIADQKE4SARGYLE/20140421/us-west-2/rds/aws4_request
&X-Amz-Date=20140421T194732Z
&X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date
&X-Amz-Signature=4aa31bdcf7b5e00dadffbd6dc8448a31871e283ffe270e77890e15487354bcca
【问题讨论】:
标签: amazon-web-services api amazon-rds jenkins-groovy