Erstellen Sie einen gemeinsamen Bereich - Amazon SageMaker AI

Erstellen Sie einen gemeinsamen Bereich

Wichtig

Benutzerdefinierte IAM-Richtlinien, die es Amazon SageMaker Studio oder Amazon SageMaker Studio Classic ermöglichen, Amazon-SageMaker-Ressourcen zu erstellen, müssen auch Berechtigungen zum Hinzufügen von Tags zu diesen Ressourcen gewähren. Die Berechtigung zum Hinzufügen von Tags zu Ressourcen ist erforderlich, da Studio und Studio Classic automatisch alle von ihnen erstellten Ressourcen taggen. Wenn eine IAM-Richtlinie Studio und Studio Classic das Erstellen von Ressourcen, aber kein Tagging erlaubt, können bei dem Versuch, Ressourcen zu erstellen, „AccessDenied“-Fehler auftreten. Weitere Informationen finden Sie unter Bereitstellen von Berechtigungen für das Markieren von SageMaker-AI-Ressourcen.

Verwaltete AWS-Richtlinien für Amazon SageMaker AI, die Berechtigungen zum Erstellen von SageMaker-Ressourcen gewähren, enthalten bereits Berechtigungen zum Hinzufügen von Tags während der Erstellung dieser Ressourcen.

Das folgende Thema zeigt, wie Sie einen gemeinsam genutzten Bereich in einer vorhandenen Domain von Amazon SageMaker AI erstellen. Wenn Sie Ihre Domain ohne Unterstützung für gemeinsam genutzte Bereiche erstellt haben, müssen Sie Ihrer bestehenden Domain Unterstützung für gemeinsam genutzte Bereiche hinzufügen, bevor Sie einen gemeinsam genutzten Bereich erstellen können.

Hinzufügen von Unterstützung für einen gemeinsam genutzten Bereich zu einer bestehenden Domain

Sie können die SageMaker-AI-Konsole oder die AWS CLI verwenden, um Unterstützung für gemeinsam genutzte Bereiche zu einer vorhandenen Domain hinzuzufügen. Wenn die Domain VPC only-Netzwerkzugriff verwendet, können Sie die Unterstützung für gemeinsam genutzte Bereiche nur mit der AWS CLI hinzufügen.

Konsole

Gehen Sie wie folgt vor, um einer vorhandenen Domain von der SageMaker-AI-Konsole aus Unterstützung für gemeinsam genutzte Bereiche von Studio Classic hinzuzufügen.

  1. Öffnen Sie die Konsole von Amazon SageMaker AI unter https://console.aws.amazon.com/sagemaker/.

  2. Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.

  3. Wählen Sie unter Admin-Konfigurationen Domains aus.

  4. Wählen Sie aus der Liste der Domains die Domain aus, für die Sie die Seite mit den Domaineinstellungen öffnen möchten.

  5. Wählen Sie auf der Seite mit den Domaindetails Domaineinstellungen aus.

  6. Wählen Sie Bearbeiten aus.

  7. Legen Sie für die Standard-Ausführungsrolle des Bereichs eine IAM-Rolle fest, die standardmäßig für alle in der Domain erstellten gemeinsam genutzten Bereiche verwendet wird.

  8. Wählen Sie Weiter aus.

  9. Wählen Sie Weiter aus.

  10. Wählen Sie Weiter aus.

  11. Wählen Sie Absenden aus.

AWS CLI

Studio Classic

Führen Sie den folgenden Befehl vom Terminal Ihres lokalen Computers aus, um einer Domain aus die AWS CLI-Standardeinstellungen für Shared Space hinzuzufügen. Wenn Sie einer Domain innerhalb einer Amazon VPC Standardeinstellungen für gemeinsam genutzte Bereiche hinzufügen, müssen Sie auch eine Liste von Sicherheitsgruppen hinzufügen. Gemeinsam genutzte Bereiche von Studio Classic unterstützen nur die Verwendung von Image-ARNs von JupyterLab 3. Weitere Informationen finden Sie unter JupyterLab-Versionsverwaltung in Amazon SageMaker Studio Classic.

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=system,SageMakerImageArn=sagemaker-image-arn}},SecurityGroups=[security-groups]"

Verwenden Sie den folgenden Befehl, um sicherzustellen, dass die Standardeinstellungen für gemeinsam genutzte Bereiche aktualisiert wurden.

aws --region region \ sagemaker describe-domain \ --domain-id domain-id
JupyterLab

Führen Sie den folgenden Befehl vom Terminal Ihres lokalen Computers aus, um einer Domain aus die AWS CLI-Standardeinstellungen für Shared Space hinzuzufügen. Wenn Sie einer Domain innerhalb einer Amazon VPC Standardeinstellungen für gemeinsam genutzte Bereiche hinzufügen, müssen Sie auch eine Liste von Sicherheitsgruppen hinzufügen. Gemeinsam genutzte Bereiche von Studio Classic unterstützen nur die Verwendung von Image-ARNs von JupyterLab 4. Weitere Informationen finden Sie unter JupyterLab-Versionsverwaltung in Amazon SageMaker Studio Classic.

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn", JupyterLabAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn, SecurityGroups=[security-groups]"

Verwenden Sie den folgenden Befehl, um sicherzustellen, dass die Standardeinstellungen für gemeinsam genutzte Bereiche aktualisiert wurden.

aws --region region \ sagemaker describe-domain \ --domain-id domain-id

Erstellen Sie einen gemeinsamen Bereich

In den folgenden Abschnitten wird gezeigt, wie Sie einen gemeinsamen Bereich über die Konsole von Amazon SageMaker AI, Amazon SageMaker Studio oder die AWS CLI erstellen.

Gehen Sie wie folgt vor, um einen gemeinsam genutzten Bereich in einer Domain von Studio aus zu erstellen.

Studio Classic
  1. Navigieren Sie zu Studio, indem Sie den Schritten unter Starten von Amazon SageMaker Studio folgen.

  2. Suchen Sie in der Studio-Benutzeroberfläche den Anwendungsbereich auf der linken Seite.

  3. Wählen Sie im Anwendungsbereich Studio Classic aus.

  4. Wählen Sie Studio-Classic-Bereich erstellen aus.

  5. Geben Sie im Popup-Fenster einen Namen für den Bereich ein.

  6. Wählen Sie Bereich erstellen aus.

JupyterLab
  1. Navigieren Sie zu Studio, indem Sie den Schritten unter Starten von Amazon SageMaker Studio folgen.

  2. Suchen Sie in der Studio-Benutzeroberfläche den Anwendungsbereich auf der linken Seite.

  3. Wählen Sie im Anwendungsbereich JupyterLab aus.

  4. Wählen Sie JupyterLab-Bereich erstellen aus.

  5. Geben Sie im Popup-Fenster einen Namen für den Bereich ein.

  6. Wählen Sie Bereich erstellen aus.

Führen Sie die folgenden Schritte aus, um einen gemeinsam genutzten Bereich in einer Domain über die SageMaker-AI-Konsole zu erstellen.

  1. Öffnen Sie die Konsole von Amazon SageMaker AI unter https://console.aws.amazon.com/sagemaker/.

  2. Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.

  3. Wählen Sie unter Admin-Konfigurationen Domains aus.

  4. Wählen Sie in der Domainliste die Domain aus, für die Sie einen gemeinsamen Bereich erstellen möchten.

  5. Wählen Sie auf der Seite mit den Domaindetails Bereichsverwaltung aus.

  6. Wählen Sie Erstellen aus.

  7. Geben Sie einen Namen für Ihren gemeinsam genutzten Bereich ein. Die Namen von gemeinsam genutzten Bereichen innerhalb einer Domain müssen eindeutig sein. Die Ausführungsrolle für den gemeinsam genutzten Bereich ist auf die Domain-IAM-Ausführungsrolle festgelegt.

In diesem Abschnitt wird erläutert, wie ein gemeinsam genutzter Bereich aus AWS CLI erstellt wird.

Sie können die Ausführungsrolle eines gemeinsam genutzten Bereichs nicht festlegen, wenn Sie ihn erstellen oder aktualisieren. DefaultDomainExecRole kann nur beim Erstellen oder Aktualisieren der Domain festgelegt werden. Gemeinsam genutzte Bereiche unterstützen nur die Verwendung von Image-ARNs von JupyterLab 3. Weitere Informationen finden Sie unter JupyterLab-Versionsverwaltung in Amazon SageMaker Studio Classic.

Führen Sie einen der folgenden Befehl vom Terminal Ihres lokalen Rechners aus, um einen gemeinsam genutzten Bereich von der AWS CLI aus zu erstellen.

Studio Classic
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --space-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "SageMakerImageArn": "sagemaker-image-arn", "InstanceType": "system" } } }'
JupyterLab
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --ownership-settings "{\"OwnerUserProfileName\": \"user-profile-name\"}" \ --space-sharing-settings "{\"SharingType\": \"Shared\"}" \ --space-settings "{\"AppType\": \"JupyterLab\"}"