Есть ли способ включить экземпляры AWS, используя доступные API - PullRequest
0 голосов
/ 24 сентября 2019

В соответствии с документацией EC2, у нас есть действие запуска и остановки экземпляров в следующем формате:

https://ec2.amazonaws.com/?Action=StartInstances&InstanceId.1=i-xxxxxxxx&AUTHPARAMS

Итак, каковы все параметры, необходимые для параметров аутентификации.Также, если я пытаюсь нажать без параметров авторизации, я получаю ответ: «Действие запуска экземпляра не поддерживается». Но согласно документации ответ должен быть неавторизованной операцией.Означает ли это, что у меня нет доступа для включения таким способом?

Также было бы очень полезно, если есть какие-либо другие варианты для включения AWS удаленно.

1 Ответ

0 голосов
/ 24 сентября 2019

Я бы порекомендовал вам использовать SDK, такой как Java, Node и т. Д. Или просто использовать AWS CLI для выполнения этой задачи, потому что все эти SDK предоставляют API высокого уровня, который проще в использовании.

Если вы действительно хотите использовать REST API и хотите понять AUTHPARAMS, то вот ответ на этот вопрос.

AUTHPARAMS - это набор параметров, связанных с аутентификацией, которыевключает в себя AWSAccessKeyId, SignatureMethod, SignatureVersion & Signature.Перейдите по этой ссылке для получения дополнительной информации

https://docs.aws.amazon.com/general/latest/gr/signature-version-2.html

Если вы используете appraoch SDK, вам нужно будет только предоставить AWSAccessKeyId с другими необходимыми параметрами, но вам не нужно беспокоиться о генерацииподпись, как это будет сделано SDK / CLI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...