小编Gul*_*bar的帖子

CDK 部署 API 网关 - 必须在帐户设置中设置 CloudWatch Logs 角色 ARN 才能启用日志记录

如果您在尝试部署 API 网关(尤其是 Stage)时遇到以下错误,则需要确保针对您的账户设置了 CloudWatch ern。

Blah_V1Stage (V1Stage) CloudWatch Logs 角色 ARN 必须在账户设置中设置才能启用日志记录 (Service: AmazonApiGateway; Status Code: 400; Error Code: BadRequestException; Request ID: a855c5c5-b64b-4b22-85e8-703909b4c850)

const cloudWatchRole = new iam.Role(this, this.prefix + "_cloudwatchrole",
{
    assumedBy: new iam.CompositePrincipal(new iam.ServicePrincipal("apigateway.amazonaws.com")),
    roleName: this.prefix + "_cloudwatchrole"
});
cloudWatchRole.addManagedPolicy(
    iam.ManagedPolicy.fromAwsManagedPolicyName('service-role/AmazonAPIGatewayPushToCloudWatchLogs'))
const account = new apigateway.CfnAccount(this, "account",
    {
        cloudWatchRoleArn: cloudWatchRole.roleArn
    });
Run Code Online (Sandbox Code Playgroud)

amazon-cloudwatch aws-cdk

7
推荐指数
1
解决办法
972
查看次数

标签 统计

amazon-cloudwatch ×1

aws-cdk ×1