Я использовал этот код для создания 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.
Может ли кто-нибудь помочь мне с этим?