Ottenere un endpoint specifico per AWS Elemental MediaConvert l'account con la versione 3 AWS SDK for PHP - AWS SDK for PHP

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottenere un endpoint specifico per AWS Elemental MediaConvert l'account con la versione 3 AWS SDK for PHP

In questo esempio, si utilizza la versione 3 dell'AWS SDK for PHP per chiamare AWS Elemental MediaConvert e recuperare l'endpoint specifico dell'account. Puoi recuperare il tuo URL di endpoint dall'endpoint predefinito del servizio, in modo che non occorra l'endpoint specifico dell'account.

Gli esempi seguenti mostrano come:

Tutto il codice di esempio per il è disponibile qui. AWS SDK for PHP GitHub

Credenziali

Prima di eseguire il codice di esempio, configurate AWS le vostre credenziali, come descritto inCredenziali. Quindi importate il fileAWS SDK for PHP, come descritto inUtilizzo di base.

Per accedere al MediaConvert client, crea un ruolo IAM che dia AWS Elemental MediaConvert accesso ai tuoi file di input e ai bucket Amazon S3 in cui sono archiviati i file di output. Per i dettagli, consulta Configurare le autorizzazioni IAM nella Guida per l'AWS Elemental MediaConvertutente.

Recupera gli endpoint

Crea un oggetto per trasferire i parametri della richiesta vuoti per il metodo describeEndpoints della classe del client AWS.MediaConvert. Per chiamare il metodo describeEndpoints, crea una promessa per invocare un oggetto del servizio AWS Elemental MediaConvert, trasferendo i parametri. Gestisci la risposta restituita dal callback della promessa.

Importazioni

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

Codice di esempio

Definisci la regione in cui ottenere l'endpoint e crea un MediaConvert oggetto client:

$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"; }

Chiama il metodo describeEndpoints per recuperare gli endpoint e salvare l'URL dell'endpoint:

$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 ]);