Существует ли какая-либо функция php, которая ожидает до тех пор, пока не будет запущено состояние экземпляра lightsail aws? - PullRequest
1 голос
/ 07 февраля 2020

Я использовал этот код для создания aws экземпляра светового паруса с использованием кода php.

$client->createInstances([
        'addOns' => [
            [
                'addOnType' => 'AutoSnapshot',
                'autoSnapshotAddOnRequest' => [
                    'snapshotTimeOfDay' => config('aws.snapshotTime'),
                ],
            ],
        ],
        'availabilityZone' => config('aws.instanceAvailabilityZone'),
        'blueprintId' => config('aws.os'),
        'bundleId' => config('aws.instanceType'),
        'instanceNames' => ['testinstance],
        'userData' => config('aws.afterInstallScript'),
    ]);
   return $result = $client->getInstanceState([
        'instanceName' => $instanceName
    ]);

Код выполняется с ожиданием состояния экземпляра. Но мое требование состоит в том, чтобы он возвращался, когда запущено состояние экземпляра. Aws SDK имеет функцию waitUntil (), но я не знаю, как использовать это в lightsail.

Может ли кто-нибудь помочь мне с этим?

...