【问题标题】:AWS Java SDK (API Gateway): How to disable an API keyAWS Java SDK(API 网关):如何禁用 API 密钥
【发布时间】:2016-03-31 12:56:04
【问题描述】:

您好,我正在尝试以编程方式禁用 API 密钥,但找不到任何文档。

到目前为止,我已经找到了 2 个可能是我需要的类:

UpdateApiKeyRequest 和 DeleteApiKeyRequest。问题是我不知道如何处理这些。

请有人告诉我如何使用这些类来禁用或删除 API 密钥?

【问题讨论】:

    标签: aws-api-gateway aws-java-sdk


    【解决方案1】:

    您可以使用 deleteApiKey API。

    SDK 源代码在here 可用。该文档在here 可用。

    更新:

    您可以使用 updateApiKey API 禁用 API 密钥。

    SDK 记录在 here。 API 参考是here

    以下是要在 PATCH 请求中发送的示例 PatchOperations 对象:

    {"patchOperations":[{"op":"replace","path":"/enabled","value":"false"}]}
    

    【讨论】:

    • 谢谢,这应该可以解决问题。您知道我将如何禁用密钥而不是删除密钥吗?我看到也有一个 UpdateApiKeyRequest,但我不知道要在它的 PatchOperations 成员上填充什么值。
    • @DuranWesleyHarris:用禁用 API 密钥的详细信息更新了答案。
    • 非常感谢,这正是我所需要的
    • 好的,我按照您的指示填充了 PatchOperations 对象,但出现此错误:com.amazonaws.services.apigateway.model.NotFoundException: Invalid Metering Id identifier specified (Service: AmazonApiGateway; Status Code: 404;错误代码:NotFoundException;请求 ID:19c55e0e-fa2f-11e5-8958-7711b14a79a6)
    猜你喜欢
    • 1970-01-01
    • 2019-01-15
    • 2017-12-03
    • 2019-05-05
    • 2023-02-10
    • 2018-11-09
    • 2017-12-23
    • 2018-11-13
    • 2022-11-19
    相关资源
    最近更新 更多