AWS CDK Java中如何获取UsagePlanID以创建UsagePlanKey
在Java AWS CDK中获取UsagePlan ID的正确方法
- 创建UsagePlanKey需要的是实际的UsagePlan资源ID,而非CloudFormation逻辑ID,所以不能用
getLogicalId() - 直接调用UsagePlan实例的
getUsagePlanId()方法即可获取正确的ID,示例代码如下:
// 假设已创建好usagePlan和apiKey实例 UsagePlanKey usagePlanKey = UsagePlanKey.Builder.create(this, "MyUsagePlanKey") .usagePlan(usagePlan) .key(apiKey) .keyType(UsagePlanKeyType.API_KEY) .build(); // 单独获取UsagePlan ID的方式 String usagePlanId = usagePlan.getUsagePlanId();
- 补充说明:
getUsagePlanId()返回的是CDK Token,部署时会自动解析为实际的UsagePlan资源ID,完全适配CDK的声明式编程逻辑,无需手动处理资源ID的生成。
内容的提问来源于stack exchange,提问作者Ashish
相关产品推荐
相关产品推荐

