获取适用于 AWS Elemental MediaConvert 的账户特定的终端节点与AmazonSDK for PHP 版本 3 - Amazon适用于 PHP 的开发工具包
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

获取适用于 AWS Elemental MediaConvert 的账户特定的终端节点与AmazonSDK for PHP 版本 3

在本示例中,您使用AmazonSDK for PHP 版本 3 调用 AWS Elemental MediaConvert 并检索您的账户特定的开发工具包版本 3。您可以从该服务检索您的终端节点 URL 默认终端节点,因此尚不需要您的账户特定的终端节点。

以下示例演示如何:

所有示例代码AmazonSDK for PHP 版本 3(位于 GitHub 上).

Credentials

运行示例代码之前,请配置Amazon凭证,如中所述。的凭证AmazonSDK for PHP 版本 3. 然后导入AmazonSDK for PHP,如基本使用模式AmazonSDK for PHP 版本 3.

要访问的客户 MediaConvert,请创建 IAM 角色,该角色使能够访问输入文件以及存储输出文件的 Amazon S3 存储桶。有关详细信息,请参阅。设置 IAM 权限中的AWS Elemental MediaConvert 用户指南.

检索终端节点

创建对象的请求参数传递空类 describeEndpoints AWS.MediaConvert 客户端的方法。要调用的方法 describeEndpoints 传递参数,请创建一个 promise 来调 AWS Elemental MediaConvert 服务对象并传递参数。承诺处理响应中的回调。

导入

require 'vendor/autoload.php'; use Aws\MediaConvert\MediaConvertClient; use Aws\Exception\AwsException;

示例代码

定义要在其中创建 MediaConvert 获取该终端节点,而客户端对象:

$client = new Aws\MediaConvert\MediaConvertClient([ 'profile' => 'default', 'version' => '2017-08-29', 'region' => 'us-east-2' ]); //retrieve endpoint try { $result = $client->describeEndpoints([]); } catch (AwsException $e) { // output error message if fails echo $e->getMessage(); echo "\n"; }

调用 describeEndpoints 方法来检索终端节点并保存终端节点的 URL:

$single_endpoint_url = $result['Endpoints'][0]['Url']; print("Your endpoint is " . $single_endpoint_url); //Create an AWSMediaConvert client object with the endpoint URL that you retrieved: $mediaConvertClient = new MediaConvertClient([ 'version' => '2017-08-29', 'region' => 'us-east-2', 'profile' => 'default', 'endpoint' => $single_endpoint_url ]);