Recupero dell'endpoint specifico dell'account per AWS Elemental MediaConvert conAWS SDK for PHPVersione 3 - 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à.

Recupero dell'endpoint specifico dell'account per AWS Elemental MediaConvert conAWS SDK for PHPVersione 3

In questo esempio, utilizzare ilAWS SDK for PHPVersione 3 per chiamare AWS Elemental MediaConvert e recupera 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:

La versione integrale del codice di esempio di AWS SDK for PHP è disponibile qui su GitHub.

Credenziali

Prima di eseguire il codice di esempio, configurare il tuoAWScredenziali, come descritto inImpostazione delle credenziali . Quindi importaAWS SDK for PHP, come descritto inUtilizzo di base.

Per accedere a MediaConvert client, crea un ruolo IAM che offra ad AWS Elemental MediaConvert accesso ai file di input e ai bucket di Amazon S3 in cui i tuoi file di output sono archiviati. Per informazioni dettagliate, consulta .Impostazione delle autorizzazioni IAMnellaAWS Elemental MediaConvert Guida per l’utente di.

Recupero degli 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 AWS Elemental MediaConvert service object, trasferendo i parametri. Gestisci la risposta restituita dal callback della promessa.

Importazioni

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

Codice di esempio

Definisci la regione in cui ottenere l'endpoint e creare 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 ]);