Как я могу найти арну стадии 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-апи / этапы / стадии имя
Согласно документу AWS:
Названия ресурсов Amazon (ARN) однозначно определяют ресурсы AWS. Мы требуем ARN, когда вам необходимо однозначно указать ресурс во всех AWS, например, в политиках IAM, тегах Amazon Relational Database Service (Amazon RDS) и вызовах API.
Amazon Resource Names (ARNs) уникально идентифицируют ресурсы AWS
Если вы обнаружите, что документ AWS утомителен, попробуйте прочитать: ARN придерживается нескольких общих соглашений об именах, в зависимости от используемой облачной службы AWS.