Разрешения для создания тома EBS и присоединения его к EC2Resource i AWS Data Pipeline

Мне нужно больше локального диска, чем доступно для EC2Resources в AWS Data Pipline. Кажется, самым простым решением является создание и присоединение тома EBS.

Я добавил политики EC2: CreateVolume и EC2: AttachVolume как в DataPipelineDefaultRole, так и в DataPipelineDefaultResourceRole.

Я также попытался установить AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY для роли IAM с такими же разрешениями в оболочке, но, увы, не повезло.

Требуется ли какое-то другое разрешение, оно не использует роли, которые, по его словам, использует, или это вообще невозможно?

В Data Pipeline ShellCommandActivity с uri указывает сценарий оболочки, который выполняет эту команду: aws ec2 create-volume --availability-zone eu-west-1b --size 100 --volume-type gp2 --region eu-west -1 --tag-specs 'ResourceType = volume, Tags = [{Key = цель, Value = unzip_file}]'

Я получаю следующее сообщение об ошибке: Произошла ошибка (UnauthorizedOperation) при вызове операции CreateVolume: у вас нет прав для выполнения этой операции.


person Knut Hellan    schedule 07.11.2018    source источник
comment
Если вы хотите, чтобы люди помогали вам, вы должны помогать им. Начиная с (1) как вы пытаетесь создать и смонтировать том и (2) какую ошибку вы видите?   -  person kdgregory    schedule 07.11.2018


Ответы (1)


Я полностью проигнорировал зашифрованное сообщение авторизации, думая, что это просто какая-то внутренняя вещь AWS. Ваш комментарий заставил меня еще раз взглянуть, kdgregory. Оказалось, что ссылка на CreateVolume была отвлекающим маневром.

Расшифровывая сообщение, я вижу, что оно завершается ошибкой "action": "ec2: CreateTags", что означает отсутствие разрешения на создание тегов. Я добавил это разрешение, и теперь оно работает.

person Knut Hellan    schedule 08.11.2018