我有一个与特定使用计划相关的API密钥。如何使用boto3
将使用计划更新为其他使用计划?
我尝试过以下方法:
update_api_key() //添加,删除和替换操作没有使用计划路径 update_usage_plan() //添加,删除和替换操作没有使用计划路径
我考虑过从计划中删除密钥然后重新添加,但没有使用计划路径。
答案 0 :(得分:1)
我不知道这是否有任何帮助,但我遇到了类似的问题,我确实找到this post为我做了诀窍!
所以在我的情况下,我想在现有的使用计划中添加一个新的Rest API阶段,因此我使用的python脚本是:
import boto3
apigateway = boto3.client('apigateway')
response = apigateway.update_usage_plan(
usagePlanId='YOUR_USAGE_PLAN_ID_HERE',
patchOperations=[
{
'op': 'add',
'path': '/apiStages',
'value': 'YOUR_REST_API_ID_HERE:v0'
}
]
)
print(response)
我希望这会有所帮助:)
Luismy
答案 1 :(得分:0)
即
response = client.create_usage_plan_key(
usagePlanId='12345',
keyId='[API_KEY_ID]',
keyType='API_KEY'
)