Zum Bereitstellen einer Unified Access Gateway-Instanz auf der Compute Engine müssen Sie ein Festplatten-Image der Unified Access Gateway-Appliance auf die Google Cloud Platform hochladen.
Prozedur
-
Laden Sie die Unified Access Gateway
.ova-Image-Datei (Version 2103 oder höher) vom Customer Connect-Portal herunter. -
Öffnen Sie ein PowerShell-Befehlsfenster und führen Sie folgenden Befehl aus, um die
.vmdk-Datei aus der zuvor heruntergeladenen.ova-Datei zu extrahieren.- Bei ova-filename handelt es sich um die
.ova-Image-Datei, die von „Customer Connect“ heruntergeladen wird. - target-location ist der Speicherort, in den die
.vmdk-Datei extrahiert wird.
Windows Ubuntu
Beispiel:expand-7zip ova-filename target-locationeuc-unified-access-gateway-22.12.0.0-42741890_OVF10.ovaist die heruntergeladene Datei, wobei22-12die Versionsnummer und42741890die Build-Nummer ist. Führen Sie folgenden Befehl aus, um die.vmdk-Datei in den OrdnerC:\tempzu extrahieren:expand-7zip C:\temp\euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova C:\temp\
Beispiel:tar -xvf ova-filenametar -xvf euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova - Bei ova-filename handelt es sich um die
-
Legen Sie die folgenden Variablen fest.
- $gcImageFile ist der Name der in Schritt 2 extrahierten
.vmdk-Datei. - $gcImageFolder ist der Ordnerpfad der
.vmdk-Datei. Beispiel:
$gcImageFolder="C:\temp" $gcImageFile="euc-unified-access-gateway-22.12.0.0-42741890-system.vmdk" $gcBucket="uag-appliance-images" $gcImageName=$gcImageFile.Replace("-system.vmdk","").Replace(".", "-") gcloud auth login gcloud config set project "my-project" - $gcImageFile ist der Name der in Schritt 2 extrahierten
-
Erstellen Sie ein Google Cloud-Speicher-Bucket.
Hinweis: Sie können Unified Access Gateway auch mit einem Computing-Image bereitstellen, das in einem anderen Google Cloud-Projekt gehostet wird. Geben Sie in diesem Fall den Namen des Computing-Images ($gcImageName) und die ID des als Host fungierenden Projekts während der Unified Access Gateway-Bereitstellung an.
Führen Sie diesen Befehl aus, um einen Speicher-Bucket im selben Projekt zu erstellen.
gsutil mb -l us-east1 gs://$gcBucketFühren Sie diesen Befehl aus, um einen Speicher-Bucket in einem anderen Projekt zu erstellen.
gsutil mb -l us-east1 gs://$gcBucket -p my-image-hosting-project -
Laden Sie das
.vmdk-Image mithilfe des folgenden Befehls in den Google Cloud-Speicher-Bucket hoch:gsutil cp $gcImageFolder\$gcImageFile gs://$gcBucket -
Erstellen Sie das Appliance-Image in der Compute Engine anhand der hochgeladenen
.vmdk-Datei.Führen Sie diesen Befehl aus, um das Image in dasselbe Projekt zu importieren.
gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-diskFühren Sie diesen Befehl aus, um das Image in ein anderes Projekt zu importieren.
gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk --project my-image-hosting-projectHinweis: Wenn Sie ein Computing-Image importieren, können Sie das Subnetz angeben, das für die vom Importtool erstellten temporären VMs verwendet werden soll. Verwenden Sie das Flag
--subnet, das im folgenden Beispiel angezeigt wird.gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk --subnet defaultWeitere Informationen zu diesen Befehlen finden Sie in der Dokumentation zu Google Cloud SDK.
Unter Beachtung des in den vorherigen Schritten erwähnten Beispiels handelt es sich bei dem in der Compute Engine erstellten Appliance-Image um
euc-unified-access-gateway-22-12-0-0-42741890, wobei22-12die Versionsnummer und42741890die Build-Nummer darstellt.
War diese Seite hilfreich?