Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Teilen Sie Ihre Featuregruppen-Entitäten
Als Konto für Ressourcenbesitzer können Sie den Feature-Gruppen-Ressourcentyp für den Amazon SageMaker Feature Store verwenden, um Feature-Gruppen-Entitäten gemeinsam zu nutzen, indem Sie eine Ressourcenfreigabe in AWS Resource Access Manager (AWS RAM) erstellen.
Folgen Sie den folgenden Anweisungen zusammen mit den Anweisungen zum Teilen Ihrer AWS Ressourcen im AWS RAM Benutzerhandbuch.
Wenn Sie den Ressourcentyp der Featuregroup mithilfe der AWS RAM Konsole teilen, müssen Sie die folgenden Optionen treffen.
-
Geben Sie Details zur gemeinsamen Nutzung der Ressource:
-
Ressourcentyp: Wählen Sie SageMaker AI-Featuregruppen aus.
-
ARN: Wählen Sie Ihren Feature-Gruppen-ARN im Format:
arn:aws:sagemaker:us-east-1:111122223333:feature-group/.your-feature-group-nameus-east-1ist die Region der Ressource,111122223333ist die Konto-ID des Ressourcenbesitzers undist die Feature-Gruppe, die Sie teilen.your-feature-group-name -
Ressourcen-ID: Wählen Sie die Feature-Gruppe aus
, der Sie Zugriffsberechtigungen gewähren möchten.your-feature-group-name
-
-
Ordnen Sie verwaltete Berechtigungen:
-
Verwaltete Berechtigung: Wählen Sie die Zugriffsberechtigung aus. Weitere Informationen zu den Zugriffsberechtigungen finden Sie unter Aktivierung des kontoübergreifenden Zugriffs.
-
-
Hauptbenutzern Zugriff gewähren:
-
Wählen Sie den Prinzipaltyp (AWS-Konto, Organisation, Organisationseinheit, IAM-Rolle oder IAM-Benutzer) und geben Sie die entsprechende ID oder ARN ein.
-
-
Überprüfen und erstellen
-
Wählen Sie Ressourcenfreigabe erstellen aus.
-
Durch die Erteilung von Zugriffsberechtigungen wird den Ressourcennutzerkonten nicht die Berechtigung zur Auffindbarkeit erteilt, sodass Ressourcennutzerkonten mit Zugriffsberechtigungen diese Featuregruppen nicht suchen und ermitteln können. Damit Ressourcennutzerkonten Feature-Gruppen vom Ressourcenbesitzerkonto aus suchen und entdecken können, muss das Ressourcenbesitzerkonto den Ressourcennutzerkonten die Berechtigung zur Auffindbarkeit gewähren, wobei alle Featuregruppen innerhalb des Ressourcenbesitzerkontos von den Ressourcennutzerkonten auffindbar sind. Weitere Informationen zum Erteilen der Discoverability-Berechtigung finden Sie unter Aktivierung der kontoübergreifenden Auffindbarkeit.
Wenn den Ressourcennutzerkonten nur Zugriffsberechtigungen gewährt werden, können die Featuregruppen-Entitäten trotzdem auf AWS RAM angezeigt werden. Informationen zum Anzeigen von Ressourcen finden Sie im AWS RAM Benutzerhandbuch unter Zugreifen auf AWS Ressourcen, die für Sie freigegeben wurden. AWS RAM
Es kann einige Minuten dauern, bis die Ressourcen- und Prinzipal-Zuordnungen abgeschlossen ist. Sobald die Ressourcenfreigabe und die Hauptzuordnungen festgelegt sind, erhalten die angegebenen Ressourcennutzerkonten eine Einladung, um der Ressourcenfreigabe beizutreten. Die Benutzerkonten der Ressource können die Einladungen einsehen und annehmen, indem sie in der AWS RAM Konsole die Seite Für mich geteilt:
-
Wenn Sie Teil einer Organisation in Ihrer Organisation sind AWS Organizations und das Teilen in Ihrer Organisation aktiviert ist, erhalten Hauptbenutzer in der Organisation automatisch ohne Einladungen Zugriff auf die gemeinsam genutzten Ressourcen.
-
Wenn Sie die Ressource mit AWS-Konto demjenigen teilen, dem die Ressource gehört, erhalten die Hauptbenutzer in diesem Konto automatisch und ohne Einladungen Zugriff auf die gemeinsam genutzten Ressourcen.
Weitere Informationen zum Akzeptieren und Verwenden einer Ressourcenfreigabe finden Sie im AWS RAM AWS RAM Benutzerhandbuch unter Verwenden gemeinsam genutzter AWS Ressourcen.
Teilen Sie Onlineshop-Feature-Gruppen mit dem AWS SDK for Python (Boto3)
Sie können die AWS SDK for Python (Boto3) für AWS RAM APIs verwenden, um eine gemeinsame Nutzung von Ressourcen zu erstellen. Der folgende Code ist ein Beispiel für eine Konto-ID des 111122223333 Ressourcenbesitzers, die eine Ressourcenfreigabe mit dem Namen'test-cross-account-fg' erstellt, die angegebene Featuregruppe 'my-feature-group' mit der Konto-ID des 444455556666 Ressourcennutzers teilt und gleichzeitig die AWSRAMPermissionSageMakerFeatureGroupReadOnly Berechtigung erteilt. Weitere Informationen zu den Zugriffsberechtigungen finden Sie unter Aktivierung des kontoübergreifenden Zugriffs. Um das Python-SDK für AWS RAM APIs verwenden zu können, müssen Sie eine verwaltete AWS RAM Vollzugriffsrichtlinie mit einer Ausführungsrolle anhängen. Weitere Informationen finden Sie unter create_resource_share API
import boto3 # Choose feature group name feature_group_name = 'my-feature-group' # Change to your feature group name # Share 'my-feature-group' with other account ram_client = boto3.client("ram") response = ram_client.create_resource_share( name='test-cross-account-fg', # Change to your custom resource share name resourceArns=[ 'arn:aws:sagemaker:us-east-1:111122223333:feature-group/' + feature_group_name, # Change 111122223333 to the resource owner account ID ], principals=[ '444455556666', # Change 444455556666 to the resource consumer account ID ], permissionArns = ["arn:aws:ram::aws:permission/AWSRAMPermissionSageMakerFeatureGroupReadOnly"] )
Principals sind Akteure in einem Sicherheitssystem. In einer ressourcenbasierten Richtlinie sind die erlaubten Prinzipale IAM-Benutzer, IAM-Rollen, das Root-Konto oder ein anderes AWS-Service.