我如何知道 EC2 实例去休眠何时完成并且该实例何时可供使用?

发布于 2025-01-09 08:48:16 字数 196 浏览 1 评论 0原文

我正在使用以下命令启动休眠的 EC2 实例:

$result = $client->startInstances([
    'InstanceIds' => [
        'i-1234567890abcdef0',
    ], ]);

如何创建同步调用,并仅在实例可供使用时才继续执行代码?

I'm starting an hibernated EC2 instance with the following:

$result = $client->startInstances([
    'InstanceIds' => [
        'i-1234567890abcdef0',
    ], ]);

How can I create a synchronous call, and continue code execution only when the instance is ready to use ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧故 2025-01-16 08:48:16

您还可以使用服务员: https:// /docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_waiters.html
https: //docs.aws.amazon.com/aws-sdk-php/v3/api/api-ec2-2016-11-15.html#waiters

$result = $client->startInstances([
    'InstanceIds' => [
        'i-03e66267490433933',
     ], 
]);

$client->waitUntil(
      "InstanceRunning", 
      ['InstanceId' => 'i-1234567890abcdef0']
);

// continue execution here

You can also use a waiter: https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_waiters.html
https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-ec2-2016-11-15.html#waiters

$result = $client->startInstances([
    'InstanceIds' => [
        'i-03e66267490433933',
     ], 
]);

$client->waitUntil(
      "InstanceRunning", 
      ['InstanceId' => 'i-1234567890abcdef0']
);

// continue execution here
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文