AWS SDK for PHP バージョン 3 による AWS Elemental MediaConvert 用のアカウント固有のエンドポイントの取得 - AWS SDK for PHP

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK for PHP バージョン 3 による AWS Elemental MediaConvert 用のアカウント固有のエンドポイントの取得

次の例では、AWS SDK for PHP バージョン 3 を使用して AWS Elemental MediaConvert を呼び出し、アカウント固有のエンドポイントを取得します。エンドポイント URL はサービスのデフォルトエンドポイントから取得できるため、アカウント固有のエンドポイントはまだ必要ありません。

以下の例では、次の方法を示しています。

  • を使用して、アカウント固有のエンドポイントを取得しますDescribeEndpoints

のすべてのサンプルコードAWS SDK for PHPは、 にあります GitHub

認証情報

サンプルコードを実行する前に、AWS の認証情報を設定します (認証情報 を参照)。AWS SDK for PHP からのインポート (基本的な使用法 を参照)。

MediaConvert クライアントにアクセスするには、入力ファイルと出力ファイルが保存されている Amazon S3 バケットAWS Elemental MediaConvertへのアクセス権を に付与する IAM ロールを作成します。詳細については、「AWS Elemental MediaConvert ユーザーガイド」の「IAM アクセス許可の設定」を参照してください。

エンドポイントの取得

AWS.MediaConvert クライアントクラスの describeEndpoints メソッドで空のリクエストパラメータを渡すためのオブジェクトを作成します。describeEndpoints メソッドを呼び出すには、AWS Elemental MediaConvert サービスオブジェクトを呼び出すための promise を作成し、パラメータを渡します。promise コールバックのレスポンスを処理します。

インポート

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

サンプルコード

エンドポイントを取得するリージョンを定義し、 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 ]);