AWS EC2 — проверьте, не существует ли еще пара ключей и группа безопасности

В настоящее время я разрабатываю приложение, которое создает экземпляры на AWS через API для PHP.

У меня возникла проблема при разработке наилучшего метода проверки наличия пары ключей и группы безопасности перед созданием другой.

$CreateKeyPair = $ec2Client->createKeyPair(array('KeyName' => $InstanceName));

$ec2Client->createSecurityGroup(array('GroupName' => $InstanceName,'Description' => $InstanceName));

вышеизложенное создает пару ключей и группу безопасности, однако я хотел бы проверить, существует ли пара ключей, если она действительно перестает выполняться, и, в принципе, та же концепция с группой безопасности, однако, если пара ключей создается, но группа безопасности не выполняется для по какой-то причине откат изменений и удаление созданной пары ключей.

Я знаю, что у API есть возможность создавать и удалять группы безопасности и пары ключей, но у меня нет возможности проверить, существует ли он первым, из того, что я вижу.

Кто-нибудь делал это раньше или у кого-нибудь был бы метод, как это можно сделать.

Я совершенно новичок в API AWS.

-1

Решение

Вызов DescribeKeyPairs а также DescribeSecurityGroups чтобы проверить их существование, а затем создавать их, только если они еще не существуют.

Вы можете либо запросить список всех пар ключей / групп безопасности, либо предоставить имя для возврата определенных.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]