【问题标题】:Create an EBS volume using AWS SDK for PHP 2使用适用于 PHP 2 的 AWS 开发工具包创建 EBS 卷
【发布时间】:2013-08-17 00:13:04
【问题描述】:

我想创建一个 EBS 存储并将其连接到现有的 EC2 实例。

但是我在这里找不到任何 PHP 代码示例 http://docs.aws.amazon.com/aws-sdk-php-2/guide/latest/index.html

【问题讨论】:

    标签: php amazon-web-services amazon-ec2


    【解决方案1】:

    您会发现通过 API 进行的 EBS 管理是 EC2 命名空间的一部分。

    具体来说:

    1. 创建卷:http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.Ec2.Ec2Client.html#_createVolume

    2. 将卷附加到实例:http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.Ec2.Ec2Client.html#_attachVolume

    【讨论】:

    • 感谢您的回答。顺便说一句,新的 API 没有太多的代码示例。有没有有用的资源来获取它们
    • 我将从快速入门开始:docs.aws.amazon.com/aws-sdk-php-2/guide/latest/quick-start.html。 api 方法通常非常简单,只需要一个 args 数组。因此,一旦您设置了 $aws 对象(使用 api 密钥等),您应该能够执行类似 $result = $aws->createVolume(array('Size' => 100, 'AvailabilityZone' => 'azname '));然后 $result['VolumeId'] 应该有你的 VolumeID,你可以使用 attachVolume() 来附加它。
    • 并非每个方法和服务都没有示例,但所有内容都遵循 API 文档中的约定。查看 S3 和 DynamoDB 指南以获取示例,然后使用 API 文档将相同的原则应用于 EC2。您还可以查看 EC2 集成测试:github.com/aws/aws-sdk-php/tree/master/tests/Aws/Tests/Ec2/…
    猜你喜欢
    • 2013-09-21
    • 2013-02-04
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多