In diesem Artikel wird erläutert, wie Sie ein benutzerdefiniertes Image in einen OSS-Bucket in derselben Region wie das benutzerdefinierte Image exportieren, und er konzentriert sich auf die spezifischen Schritte. Der Inhalt dieses Artikels ist kompakt und ich hoffe, dass Sie etwas daraus gewinnen können.
ExportImage
Exportieren Sie Ihr benutzerdefiniertes Image in einen OSS-Bucket in derselben Region wie das benutzerdefinierte Image.
Beschreibung
Der Export benutzerdefinierter Bilder, die mithilfe von Systemfestplatten-Snapshots von Marktbildern erstellt wurden, wird nicht unterstützt.
Unterstützt den Export benutzerdefinierter Bilder, die Informationen zu Datenträger-Snapshots enthalten. Die Anzahl der Datenträger darf 4 nicht überschreiten und die maximale Kapazität eines einzelnen Datenträgers darf 500 GB nicht überschreiten.
Sie müssen einen Arbeitsauftrag einreichen und Alibaba Cloud kontaktieren, um die Funktion zum Exportieren von Bildern für Sie zu aktivieren.
Sie müssen das offizielle ECS-Dienstkonto des Cloud-Servers autorisieren, über RAM in OSS zu schreiben:
Erstellen Sie eine Rolle: AliyunECSImageExportDefaultRole (jeder andere Rollenname ist ungültig), legen Sie die folgende Rollenrichtlinie fest diese Rolle:
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "ecs.aliyuncs.com" ] } } ], "Version": "1" }
Fügen Sie die Standard-Systemberechtigungsrichtlinie hinzu: AliyunECSImageExportRolePolicy unter der Rolle AliyunECSImageExportDefaultRole. Diese Richtlinie ist die Standardrichtlinie für Cloud-Server-ECS, um Exportbilder bereitzustellen. Benutzer können auch benutzerdefinierte Richtlinien erstellen. Die Berechtigungen müssen Folgendes umfassen:
{ "Version": "1", "Statement": [ { "Action": [ "oss:GetObject", "oss:PutObject", "oss:DeleteObject", "oss:GetBucketLocation", "oss:AbortMultipartUpload", "oss:ListMultipartUploads", "oss:ListParts" ], "Resource": "*", "Effect": "Allow" } ] }
Anforderungsparameter
Rückgabeparameter
Beispiel
Anforderungsbeispiel
https://ecs.aliyuncs.com/?Action=ExportImage &RegionId=cn-hangzhou &ImageId=m-231234567 &OssBucket=testexportImage &<公共请求参数>
Rückgabebeispiel
XML-Format
<ExportImageResponse> <RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId> <ExportTaskId>tsk-231234567</ExportTaskId> <RegionId>cn-hangzhou</RegionId> </ExportImageResponse>
JSON-Format
{ "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9", "RegionId": "cn-hangzhou", "ExportTaskId": "tsk-231234567" }
Fehlercode
Die folgenden Fehlercodes gelten nur für diese Schnittstelle. Weitere Fehlercodes finden Sie im API Error Center.
Das obige ist der detaillierte Inhalt vonSo exportieren Sie ein benutzerdefiniertes Image in einen OSS-Bucket in derselben Region wie das benutzerdefinierte Image. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!