Dieser Artikel stellt die Verwendung des ECS SDK nach der Vorbereitung von AccessKey vor und konzentriert sich auf die spezifischen Schritte. Der Inhalt dieses Artikels ist kompakt und ich hoffe, dass Sie etwas daraus gewinnen können.
ECS SDK-Verwendungsbeispiel
Der Dateiname des neuen SDK beginnt normalerweise mit aliyun-XXXX-sdk, gefolgt vom Produktnamen wie ECS, wodurch ein Paketname wie aliyun-java entsteht -sdk-ecs . Es gibt ein Kernpaket aliyun-java-sdk-core, das einige Klassen kapselt, die von den SDKs aller Produkte verwendet werden, wie z. B. die IClientProfile-Klasse, die IAcsClient-Klasse, die Ausnahmeklasse usw. Produktbezogene Klassen werden je nach Produkt in Jar-Pakete mit unterschiedlichen Namen gepackt.
Voraussetzungen
Sie müssen Ihren AccessKey für die Ausgabe zum Erstellen eines Profils vorbereiten.
Java SDK-Nutzungsbeispiel
Nehmen Sie die Methode DescribeImages des ECS Java SDK zum Abfragen verfügbarer Bildressourcen als Beispiel, um den gesamten Prozess vorzustellen Unter Verwendung des SDK sind die beiden Klassen IClientProfile und IAcsClient im Paket aliyun-java-sdk-core enthalten, und die anderen Klassen sind im Paket aliyun-java-sdk-ecs enthalten.
Profil erstellen. Generieren Sie ein IClientProfile-Objektprofil, das AccessKeyID, AccessKeySecret und Standardregionsinformationen speichert, wie z. B. cn-hangzhou im Beispiel. Weitere Informationen zu Regionen finden Sie unter Regionen und Verfügbarkeitszonen.
IClientProfile Profile = DefaultProfile.getProfile("cn-hangzhou", ak, aks); #ak ist Ihr AccessKey, aks ist Ihr AccessKeySecret
Create Client. Der IAcsClient-Objektclient wird aus der IClientProfile-Klasse neu generiert und die nachfolgende Antwort muss von IClientProfile abgerufen werden.
IAcsClient client = new DefaultAcsClient(profile);
Anfrage erstellen. Erstellen Sie eine der Methode entsprechende Anforderung. Die Namensregel der Klasse besteht im Allgemeinen aus dem Namen der API-Methode und dem Namen „Request“. Die API-Methode zum Abrufen der Spiegelliste heißt beispielsweise DescribeImages Verwenden Sie den Konstruktor, um eine Standardklasse zu generieren. Die Klasse beschreiben.
DescribeImagesRequest describe = new DescribeImagesRequest();
Stellen Sie die Parameter der Anfrage ein. Nachdem die Anforderungsklasse generiert wurde, müssen Sie die erforderlichen Informationen über die setXxx-Methode der Anforderungsklasse festlegen, dh die Informationen, die in den API-Parametern bereitgestellt werden müssen. Der Parameter, der von der API-Methode von DescribeImages bereitgestellt werden muss, ist RegionId. Dieser Wert kann weggelassen werden, da er bereits in IClientProfile bereitgestellt wird. Sie können auch andere optionale Parameter über die setXxx-Methode festlegen. Wenn Sie beispielsweise das abzufragende Bild als benutzerdefiniertes Bild festlegen, legen Sie den Wert fest von ImageOwnerAlias zu sich selbst, was bedeutet, dass Ihr benutzerdefiniertes Bild abgefragt wird.
describe.setImageOwnerAlias("self");
Nachdem die Parameter festgelegt wurden, wird die Antwort auf die entsprechende Anforderung über das IAcsClient-Objekt abgerufen.
DescribeImagesResponse response = client.getAcsResponse(describe);
Rufen Sie den zurückgegebenen Parameterwert in der Antwort ab. Anschließend können Sie als Antwort die entsprechende getXxx-Methode aufrufen, um den zurückgegebenen Parameterwert abzurufen, z. B. den Namen eines bestimmten Bildes. Abhängig von der API-Methode können die zurückgegebenen Informationen mehrere Informationsebenen enthalten. Bei der Methode zum Abrufen der Bildliste werden die Bilder in den zurückgegebenen Informationen beispielsweise durch eine Sammlung dargestellt, in der die Informationen jedes Bildes gespeichert werden Was das SDK betrifft, werden die Bildinformationen in einer Liste gespeichert. Sie müssen zuerst die Sammlung von Bildobjekten über getImages() abrufen, dann die Informationen eines der Bilder über Traversal und andere Methoden abrufen und dann aufrufen die getXxx-Methode, um spezifische Informationen zu erhalten.
for(Image image:response.getImages()) { System.out.println(image.getImageId()); System.out.println(image.getImageName()); }
An diesem Punkt ist ein vollständiger Anruf abgeschlossen.
PHP SDK-Hinweise
Die Ähnlichkeiten zwischen der Verwendung von PHP SDK und Java SDK können wie folgt zusammengefasst werden:
Profil erstellen.
Client erstellen.
Anfrage erstellen.
Legen Sie die Parameter der Anfrage fest.
Verwenden Sie die entsprechende Methode des Clients, um die Anfrage zu übergeben und die Antwort zu erhalten.
Rufen Sie den zurückgegebenen Parameterwert in der Antwort ab.
Python SDK-Hinweise
Bei Verwendung des Python SDK entfällt der Schritt zum Erstellen eines Profils, das direkte Erstellen des Clients und das anschließende Ausführen der folgenden Schritte .
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das ECS SDK nach der Vorbereitung von AccessKey. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!