He usado este código para crear una instancia de aws lightsail usando el código 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 ]);El código se ejecuta con el estado de instancia pendiente. Pero mi requisito es que regrese cuando el estado de la instancia se esté ejecutando. Aws SDK tiene la función waitUntil() pero no sé cómo usarla en Lightsail.
Puede alguien ayudarme con esto?