Amazon が提供する最新の PHP Toolkit を使用して EC2 インスタンスを操作しています
次のコードを使用して、ドライブが使用可能かどうかを確認します
$this->client->waitUntil('__VolumeStatus', array(
'VolumeIds' => array($volumeId),
'waiter.success.value' => VolumeState::AVAILABLE
));
問題は、 DELETEDとして定義されたステータスがないことです。利用可能なオプションのみを以下に示します
class VolumeState extends Enum
{
const CREATING = 'creating';
const AVAILABLE = 'available';
const IN_USE = 'in-use';
const DELETING = 'deleting';
const ERROR = 'error';
}
ドライブが削除されるまで PHP プロセスを停止するクリーンな方法はありますか?