Wir haben das Kommende end-of-support für AWS SDK for JavaScript v2 angekündigt
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Holen Sie sich Ihren regionsspezifischen Endpunkt für MediaConvert
Dieses Node.js-Codebeispiel zeigt:
So rufen Sie Ihren regionsspezifischen Endpunkt von ab. MediaConvert
Das Szenario
In diesem Beispiel verwenden Sie ein Modul Node.js, um Ihren regionsspezifischen Endpunkt aufzurufen MediaConvert und abzurufen. Sie können Ihre Endpunkt-URL vom Standardendpunkt des Dienstes abrufen und benötigen Ihren regionsspezifischen Endpunkt daher noch nicht. Der Code verwendet das SDK JavaScript , um diesen Endpunkt mithilfe dieser Methode der MediaConvert Client-Klasse abzurufen:
Wichtig
Der standardmäßige Node.js-HTTP/HTTPS-Agent erstellt eine neue TCP-Verbindung für jede neue Anforderung. Um die Kosten für den Aufbau einer neuen Verbindung zu vermeiden, werden TCP-Verbindungen AWS SDK for JavaScript wiederverwendet. Weitere Informationen finden Sie unter Wiederverwenden von Verbindungen mit Keep-Alive in Node.js.
Erforderliche Aufgaben
Zum Einrichten und Ausführen dieses Beispiels schließen Sie zunächst diese Aufgaben ab:
Installieren Sie Node.js. Weitere Informationen finden Sie auf der Node.js-Website
. Erstellen Sie eine freigegebene Konfigurationsdatei mit Ihren Anmeldeinformationen. Weitere Informationen zum Bereitstellen einer Datei mit gemeinsam genutzten Anmeldeinformationen finden Sie unter Laden der Anmeldeinformationen in Node.js aus der freigegebenen Anmeldeinformationsdatei.
Erstellen Sie eine IAM-Rolle, die MediaConvert Zugriff auf Ihre Eingabedateien und die Amazon S3 S3-Buckets gewährt, in denen Ihre Ausgabedateien gespeichert sind. Einzelheiten finden Sie unter Einrichten von IAM-Berechtigungen im AWS Elemental MediaConvert Benutzerhandbuch.
Abrufen Ihrer Endpunkt-URL
Erstellen Sie ein Node.js-Modul mit dem Dateinamen emc_getendpoint.js
. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren.
Erstellen Sie ein Objekt, um die leeren Anforderungsparameter für die describeEndpoints
Methode der AWS.MediaConvert
Client-Klasse zu übergeben. Um die describeEndpoints
-Methode aufzurufen, erstellen Sie ein Promise für den Aufruf eines MediaConvert -Serviceobjekts und übergeben die Parameter. Verarbeiten Sie die Antwort im Promise-Rückruf.
// Load the SDK for JavaScript. const aws = require("aws-sdk"); // Set the AWS Region. aws.config.update({ region: "us-west-2" }); // Create the client. const mediaConvert = new aws.MediaConvert({ apiVersion: "2017-08-29" }); exports.handler = async (event, context) => { // Create empty request parameters const params = { MaxResults: 0, }; try { const { Endpoints } = await mediaConvert .describeEndpoints(params) .promise(); console.log("Your MediaConvert endpoint is ", Endpoints); } catch (err) { console.log("MediaConvert Error", err); } };
Um das Beispiel auszuführen, geben Sie Folgendes in der Befehlszeile ein.
node emc_getendpoint.js
Diesen Beispielcode finden Sie hier auf GitHub