Как я могу найти арну стадии API-шлюза?

Я пытаюсь использовать awscli для добавления тегов на мою стадию API-шлюза https://docs.aws.amazon.com/cli/latest/reference/apigateway/tag-resource.html

Я обязан предоставить --resource-arn для стадии, однако я не могу установить это значение.

Я попытался использовать и awscli, и консоль, чтобы определить это значение, но не смог найти, что такое arn для стадии шлюза API. Я также попытался угадать, основываясь на шаблонах / форматах arn.

Как я могу определить это значение или, в качестве альтернативы, какой формат для этого arn?

2 ответа

Наконец-то я нашел формат для этапа API-шлюза в aws docs для настройки тегов через API-интерфейс API-интерфейса шлюза REST.

Формат для ARN является arn:aws:apigateway:{region}:{aws_account_id}:/restapis/{rest_api_id}/stages/{stage_name}

В самом низу находятся образцы для различных артефактов APIGW, последний - этап.

ARN: AWS: apigateway: область:: / restapis / ID-апи / этапы / стадии имя

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-create-and-manage-api.html

Согласно документу AWS:

Названия ресурсов Amazon (ARN) однозначно определяют ресурсы AWS. Мы требуем ARN, когда вам необходимо однозначно указать ресурс во всех AWS, например, в политиках IAM, тегах Amazon Relational Database Service (Amazon RDS) и вызовах API.

Amazon Resource Names (ARNs) уникально идентифицируют ресурсы AWS

Если вы обнаружите, что документ AWS утомителен, попробуйте прочитать: ARN придерживается нескольких общих соглашений об именах, в зависимости от используемой облачной службы AWS.

Другие вопросы по тегам