Проблемы с официантами AWS PHP SDK3 - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь изменить тип экземпляра, но, поскольку я обновился до SDK3, этот скрипт завершился неудачно. Я не знаю, что я делаю не так с официантами.

            $client = new Ec2Client(self::getCredentials());

            $client->stopInstances(array(
                'InstanceIds' => $instanceIds,
            ));

            $client->waitUntil('stopped', [
                'InstanceId' => $instanceId,
            ]);

           $client->ModifyInstanceAttribute(array(
                'InstanceId' => $instanceId,
                'Attribute' => 'instanceType',
                'Value' => $instanceType
            ));

        $client->startInstances(array(
            'InstanceIds' => $instanceIds,
        ));

        $client->waitUntil('running', [
            'InstanceId' => $instanceId,
        ]);

1 Ответ

0 голосов
/ 27 марта 2019

Я наконец нашел решение. Проблема заключалась в том, что параметр InstanceId был неверным ... Вы должны использовать массив идентификаторов instaces.

                $client->waitUntil('InstanceStopped', [
                    'InstanceIds' => array($instanceId),
                ]);

                $client->waitUntil('InstanceRunning', [
                'InstanceIds' => array($instanceId),
                ]);

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