Разрешения на создание и присоединение тома EBS к конвейеру данных EC2Resource i AWS - PullRequest
0 голосов
/ 07 ноября 2018

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

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

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

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

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

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

1 Ответ

0 голосов
/ 08 ноября 2018

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

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

...