Instanz mit Confidential Computing erstellen

In diesem Dokument wird beschrieben, wie Sie eine Vertex AI Workbench-Instanz mit aktiviertem vertraulichen Computing erstellen.

Übersicht

Confidential Computing ist der Schutz aktiver Daten mit hardwarebasierter vertrauenswürdiger Ausführungsumgebung (Trusted Execution Environment, TEE). TEEs sind sichere und isolierte Umgebungen, die einen nicht autorisierten Zugriff oder eine nicht autorisierte Änderung von Anwendungen und Daten verhindern, während sie verwendet werden. Dieser Sicherheitsstandard wird vom Confidential Computing Consortium definiert.

Wenn Sie eine Vertex AI Workbench-Instanz mit aktiviertem vertraulichen Computing erstellen, ist Ihre neue Vertex AI Workbench-Instanz eine vertrauliche VM-Instanz. Weitere Informationen zu Confidential VM-Instanzen finden Sie in der Übersicht über Confidential VMs.

Hinweise

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Compute Engine and Notebooks APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Compute Engine and Notebooks APIs.

    Enable the APIs

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die Rolle Notebooks-Ausführer (roles/notebooks.runner) für Ihr Projekt zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Erstellen einer Vertex AI Workbench-Instanz benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Instanz erstellen

Sie können eine Instanz mit aktiviertem vertraulichen Computing mit der gcloud CLI oder der REST API erstellen:

gcloud

Wenn Sie eine Vertex AI Workbench-Instanz mit aktiviertem vertraulichen Computing erstellen möchten, verwenden Sie den Befehl gcloud workbench instances create und legen Sie --confidential-compute-type auf SEV fest.

Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:

  • INSTANCE_NAME: der Name Ihrer Vertex AI Workbench-Instanz; muss mit einem Buchstaben beginnen, gefolgt von bis zu 62 Kleinbuchstaben, Ziffern oder Bindestrichen (-) und darf nicht mit einem Bindestrich enden
  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: die Zone, in der sich Ihre Instanz befinden soll
  • MACHINE_TYPE: Der Maschinentyp der VM Ihrer Instanz, z. B.: n2d-standard-2

Führen Sie folgenden Befehl aus:

Linux, macOS oder Cloud Shell

gcloud workbench instances create INSTANCE_NAME \
    --project=PROJECT_ID \
    --location=LOCATION \
    --machine-type=MACHINE_TYPE \
    --confidential-compute-type=SEV

Windows (PowerShell)

gcloud workbench instances create INSTANCE_NAME `
    --project=PROJECT_ID `
    --location=LOCATION `
    --machine-type=MACHINE_TYPE `
    --confidential-compute-type=SEV

Windows (cmd.exe)

gcloud workbench instances create INSTANCE_NAME ^
    --project=PROJECT_ID ^
    --location=LOCATION ^
    --machine-type=MACHINE_TYPE ^
    --confidential-compute-type=SEV

Vertex AI Workbench erstellt eine Instanz und startet sie automatisch. Sobald die Instanz einsatzbereit ist, aktiviert Vertex AI Workbench den Link JupyterLab öffnen in der Google Cloud Console.

REST

Wenn Sie eine Vertex AI Workbench-Instanz mit aktiviertem vertraulichen Computing erstellen möchten, verwenden Sie die Methode projects.locations.instances.create und fügen Sie ein confidentialInstanceConfig in Ihre GceSetup ein.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: die Zone, in der sich Ihre Instanz befinden soll
  • MACHINE_TYPE: Der Maschinentyp der VM Ihrer Instanz, z. B.: n2d-standard-2

HTTP-Methode und URL:

POST https://notebooks.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION/instances

JSON-Text der Anfrage:

{
  "gce_setup": {
    "machine_type": "MACHINE_TYPE",
    "confidentialInstanceConfig": {
      "confidentialInstanceType": SEV
    }
  }
}

Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:

curl

Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://notebooks.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION/instances"

PowerShell

Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://notebooks.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION/instances" | Select-Object -Expand Content

Vertex AI Workbench erstellt eine Instanz und startet sie automatisch. Sobald die Instanz einsatzbereit ist, aktiviert Vertex AI Workbench den Link JupyterLab öffnen in der Google Cloud Console.

Prüfen, ob für eine Instanz Confidential Computing aktiviert ist

So prüfen Sie, ob für eine Vertex AI Workbench-Instanz vertrauliches Computing aktiviert ist:

  1. Rufen Sie in der Google Cloud Console die Seite Instanzen auf.

    Zur Seite „VM-Instanzen“

  2. Klicken Sie in der Spalte Instanzname auf den Namen der Instanz, die Sie prüfen möchten.

    Die Seite mit den Instanzdetails wird geöffnet.

  3. Klicken Sie neben VM-Details auf In Compute Engine ansehen.

  4. Auf der Seite mit den Compute Engine-Details wird für Vertraulicher VM-Dienst entweder Enabled oder Disabled angezeigt.

Beschränkungen

Wenn Sie eine Vertex AI Workbench-Instanz mit aktiviertem vertraulichen Computing erstellen oder verwenden, gelten die folgenden Einschränkungen:

  • Es werden nur N2D-Maschinentypen unterstützt. Weitere Informationen finden Sie unter N2D-Maschinentypen.

  • Confidential Computing kann nach dem Erstellen der Vertex AI Workbench-Instanz nicht mehr aktiviert oder deaktiviert werden.

Abrechnung

Während sich diese Funktion in der Vorabversion befindet, fallen für die Verwendung von Vertex AI Workbench-Instanzen mit vertraulichem Computing dieselben Kosten an wie für die Verwendung von Instanzen ohne vertrauliches Computing. Weitere Informationen finden Sie unter Preise.

Nächste Schritte