Я пытаюсь установить метки на экземпляре EC2 с помощью следующего вызова из питона сценария, где я передаю в переменной instanceId
как ресурс, чтобы добавить теги на:Передача параметра в команде AWS CLI
subprocess.call('aws ec2 create-tags --resources $instanceId --tags "Key=somekey, Value=someval"')
Но я получаю эту ошибку:
An error occurred (MissingParameter) when calling the CreateTags operation: The request must contain the parameter resourceIdSet
255
Однако, когда я распечатать instanceId
, я вижу правильный идентификатор экземпляра, так что должно быть что-то неправильно с тем, как я передаю в переменной. Есть ли для этого другое соглашение?
Вы используете старую версию инструмента AWS CLI? Запустите 'aws -version', чтобы посмотреть, какую версию вы установили. –
Согласно документации https://docs.python.org/2/library/subprocess.html#using-the-subprocess-module, вы должны вызвать 'subprocess.call()' со списком параметров – ZdaR