Heim > Artikel > Betrieb und Instandhaltung > So importieren Sie eine vorhandene Bilddatei in den Cloud-Server ECS und erscheinen in der Region als benutzerdefiniertes Bild
Der Inhalt dieses Artikels befasst sich mit dem Importieren vorhandener Bilddateien in den Cloud-Server ECS und der Darstellung in der Region als benutzerdefiniertes Bild. Ich hoffe, es wird Ihnen helfen .
ImportImage
Beschreibung
Nach dem Import des benutzerdefinierten Images können Sie das erstellte benutzerdefinierte Image verwenden, um eine ECS-Instanz zu erstellen (RunInstances) oder ersetzen Sie die Systemfestplatte der Instanz (ReplaceSystemDisk). Beim Aufruf dieser Schnittstelle ist zu beachten:
Sie müssen die Bilddatei vorab in den Objektspeicher OSS hochladen.
Die Region, in die das Bild importiert wird, muss mit der Region des OSS-Buckets übereinstimmen, in die die Bilddatei hochgeladen wird.
Der Wertebereich von n im Parameter DiskDeviceMapping.n ist [1, 17]. Wenn n 1 ist, stellt es die Systemfestplatte dar, und wenn n [2, 17] ist, stellt es die Datenfestplatte dar.
Sie können das importierte Bild nicht löschen, Sie können nur die Aufgabe zum Importieren des Bildes abbrechen (CancelTask).
Sie müssen ECS im Voraus autorisieren, über den Access Control RAM-Dienst auf OSS zuzugreifen. Befolgen Sie die folgenden Schritte:
Erstellen Sie die Rolle AliyunECSImageImportDefaultRole. Dieser Name muss verwendet werden, andernfalls schlägt der Import des Bildes fehl. Die Richtlinie der Rolle lautet:
{"Statement": [ {"Action": "sts:AssumeRole","Effect": "Allow","Principal": { "Service": [ "ecs.aliyuncs.com" ] } } ],"Version": "1"}
Fügen Sie unter dieser Rolle die Berechtigungsrichtlinie AliyunECSImageImportRolePolicy hinzu. Diese Richtlinie ist die Standardrichtlinie für die ECS-Bildimportfunktion, oder Sie können eine benutzerdefinierte Richtlinie erstellen. Die Berechtigungen müssen Folgendes umfassen:
{"Version": "1","Statement": [ {"Action": [ "oss:GetObject", "oss:GetBucketLocation"],"Resource": "*","Effect": "Allow"} ] }
Anforderungsparameter
Rückgabeparameter
Beispiel
Beispiel anfordern
https://ecs.aliyuncs.com/?Action=ImportImage &RegionId=cn-hangzhou &DiskDeviceMapping.1.OSSBucket=ecsimageos &DiskDeviceMapping.1.OSSObject=CentOS_5.4_32.raw &<公共请求参数>
Beispiel zurückgeben
XML-Format
<ImportImageResponse> <RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId> <ImageId>Img-231234567</ImageId> <ImportTaskId>123-345-2332-22323</ImportTaskId> </ImportImageResponse>
JSON-Format
{ "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9", "ImageId": "Img-231234567", "ImportTaskId":"123-345-2332-22323" }
Fehlercode
Im Folgenden sind die eindeutigen Fehlercodes aufgeführt zu dieser Schnittstelle. Weitere Fehlercodes finden Sie im API Error Center.
Das obige ist der detaillierte Inhalt vonSo importieren Sie eine vorhandene Bilddatei in den Cloud-Server ECS und erscheinen in der Region als benutzerdefiniertes Bild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!