AWS IoT Analytics ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS IoT Analytics können den Service weiterhin wie gewohnt nutzen. Weitere Informationen
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.
Sie müssen zwei -Rollen erstellen. Eine Rolle erteilt die Erlaubnis, eine SageMaker AI-Instanz zu starten, um ein Notizbuch zu containerisieren. Eine weitere Rolle ist erforderlich, um einen Container auszuführen.
Sie können die erste Rolle automatisch oder manuell erstellen. Wenn Sie Ihre neue SageMaker KI-Instanz mit der AWS IoT Analytics Konsole erstellen, haben Sie die Möglichkeit, automatisch eine neue Rolle zu erstellen, die alle Rechte gewährt, die für die Ausführung von SageMaker KI-Instanzen und die Containerisierung von Notebooks erforderlich sind. Sie können auch eine Rolle mit diesen Berechtigungen manuell erstellen. Erstellen Sie dazu eine Rolle mit der angehängten AmazonSageMakerFullAccess
Richtlinie und fügen Sie die folgende Richtlinie hinzu.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecr:BatchDeleteImage",
"ecr:BatchGetImage",
"ecr:CompleteLayerUpload",
"ecr:CreateRepository",
"ecr:DescribeRepositories",
"ecr:GetAuthorizationToken",
"ecr:InitiateLayerUpload",
"ecr:PutImage",
"ecr:UploadLayerPart"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": "arn:aws:s3:::iotanalytics-notebook-containers/*"
}
]
}
Sie müssen die zweite Rolle manuell erstellen, die die Berechtigung zum Ausführen eines Containers gewährt. Sie müssen dies auch dann tun, wenn Sie die AWS IoT Analytics Konsole verwendet haben, um die erste Rolle automatisch zu erstellen. Erstellen Sie eine Rolle, der die folgende Richtlinie und die folgende Vertrauensrichtlinie beigefügt sind.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:PutObject",
"s3:GetObject",
"s3:PutObjectAcl"
],
"Resource": "arn:aws:s3:::aws-*-dataset-*/*"
},
{
"Effect": "Allow",
"Action": [
"iotanalytics:*"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ecr:GetAuthorizationToken",
"ecr:GetDownloadUrlForLayer",
"ecr:BatchGetImage",
"ecr:BatchCheckLayerAvailability",
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:DescribeLogStreams",
"logs:GetLogEvents",
"logs:PutLogEvents"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:ListBucket",
"s3:ListAllMyBuckets"
],
"Resource": "*"
}
]
}
Im Folgenden finden Sie ein Beispiel für eine Vertrauensrichtlinie.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": ["sagemaker.amazonaws.com", "iotanalytics.amazonaws.com"]
},
"Action": "sts:AssumeRole"
}
]
}