如何使用AWS数据交换的API订阅



所以我从AWS访问了SimilarWeb排名API(https://aws.amazon.com/marketplace/pp/prodview-clsj5k4afj4ma?sr=0-1&ref_=比格犬&applicationId=AWSMPContessa(。

我不知道如何通过身份验证,也不知道如何发出请求来检索域的排名。

例如,您将如何在python中传递对此URL的请求?网址:https://api-fulfill.dataexchange.us-east-1.amazonaws.com/v1/v1/similar-rank/amazon.com/rank

这个特定的产品似乎不再可用了。一般来说,具有正确IAM权限的AWS IAM主体可以针对API端点的AWS数据交换进行API调用。API调用的有效负载需要遵守在所用产品的数据集中定义的OpenAPI规范。特定的API调用是"SendApiAsset"。最简单的方法是阅读boto3文档,如下所示:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dataexchange.html#DataExchange.Client.send_api_asset其他AWS SDK也有相同的调用,习惯于特定的语言。

描述所需IAM权限的托管策略名为AWSDataExchangeSubscriberFullAccess,所需的数据交换特定权限为"dataexchange:SendApiAsset"。

awscli拨打电话的方式如下所述:https://docs.aws.amazon.com/cli/latest/reference/dataexchange/send-api-asset.html

所需参数为:资产id、数据集id、修订id。您可能还需要提供以下项的值:方法和主体(可能还有其他项,这也取决于您正在调用的特定API

"body"参数的内容需要符合作为产品一部分提供的实际数据集的OpenAPI规范。您可以从描述产品/数据集的AWS数据交换服务web控制台获取资产id、数据集id和修订id的值。

最新更新