禁用特定阶段的部署API

时间:2018-01-10 15:34:10

标签: aws-api-gateway amazon-iam

我正在使用AWS API Gateway构建API,我将有两个或更多阶段,例如 dev production 等。

我想要做的是只允许一组用户部署到生产阶段。

我所取得的成就是拒绝部署到所有阶段,但我无法弄清楚如何指定阶段。

我的政策是拒绝部署到每个阶段,如果有更好的控制方法,我会很高兴听到它。

{
    "Sid": "VisualEditor2",
    "Effect": "Deny",
    "Action": "apigateway:POST",
    "Resource": "arn:aws:apigateway:us-east-1::/restapis/{APIID}/deployments"
}

1 个答案:

答案 0 :(得分:0)

你是否尝试过这样的事情来阻止洞穴阶段

Console.Writeline(listBox1.Items[index].toString());

来源:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-iam-policy-examples.html#api-gateway-policy-example-apigateway-stage-full-access