(PHP) Amazon SDK 2 : как термировать инстанс ? можно из узнать "свой" инстанс ID ?

R
На сайте с 28.10.2010
Offline
20
786

Добрый день !

если кто работал с AWS SDK for PHP 2

1. подскажите как терминировать инстанс

долно быть что то ввида

$Ec2Client->terminateInstances( array $par);

правда как должен выглядеть аргумент я не нашел

покажите пример если можно.

2. можно как то узнать из PHP на каком истансе он сейчас работает т е ID Instance ?

3. есть еще такая команда

ec2-terminate-instances i-1a2b3c4d

правда я не понят где ее вводить ?

http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-TerminateInstances.html

N
На сайте с 06.05.2007
Offline
419
#1

radiomann, ну вот там же написано CLI Reference. CLI означает Command Line Interface. Вы читаете API для командной строки.

Читайте для php. Правда в нем вряд ли будет толковая документация.

На php вот вижу тоже есть :

https://github.com/aws/aws-sdk-php/blob/master/src/Aws/Ec2/Ec2Client.php

* @method Model terminateInstances(array $args = array()) {@command Ec2 TerminateInstances}


2. можно как то узнать из PHP на каком истансе он сейчас работает т е ID Instance ?

а зачем? предполагается, что вы когда создавали instance записали идентификатор. А то приложение осуществляющее управление убьет себя само.

Вообще, внутри образа как правило есть команда ec2metadata и та всю информацию показывает.

Кнопка вызова админа ()
R
На сайте с 28.10.2010
Offline
20
#2
netwind:
CLI означает Command Line Interface. Вы читаете API для командной строки.

когда я ввожу в конзоле линукса эту команду ec2-terminate-instances пишет не найдена такая команда.

может подключить что то надо ? или как попасть в эту CLI ?

netwind:

На php вот вижу тоже есть :
https://github.com/aws/aws-sdk-php/blob/master/src/Aws/Ec2/Ec2Client.php
* @method Model terminateInstances(array $args = array()) {@command Ec2 TerminateInstances}

ну да это я тоже нашел вот только остался вопрос как выглядит (array $args = array())

netwind:

а зачем? предполагается, что вы когда создавали instance записали идентификатор. А то приложение осуществляющее управление убьет себя само.

вот это как раз и требуется что бы приложение после выполнения работы терминировалось

netwind:

Вообще, внутри образа как правило есть команда ec2metadata и та всю информацию показывает.

а где вводить эту команду ?

N
На сайте с 06.05.2007
Offline
419
#3
radiomann:
может подключить что то надо ?

Если программы нет, значит ее надо установить. Разве не логично?

Разбирайтесь. Не верю что вы не смогли в гугле найти это.

R
На сайте с 28.10.2010
Offline
20
#4
netwind:
Если программы нет, значит ее надо установить. Разве не логично?
Разбирайтесь. Не верю что вы не смогли в гугле найти это.

а так надо еще и программу установливать?! я это не искал

проще тогда через вебсайт зайти и все сделать ....

меня интересует что можно сделать автоматически с пхп

или через линукс конзоль (те в итоге все равно через пхп)

N
На сайте с 06.05.2007
Offline
419
#5
radiomann:
проще тогда через вебсайт зайти и все сделать ....

дело ваше :) пхп программисты нынче дешевы. купите себе еще одного и пусть он все там жмет круглосуточно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий