Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creare un parco (Boto3)
Usa l'API CreateDeviceFleet
per creare un parco. Specificate un nome per la flotta, il vostro AWS IoT Role ARN per il RoleArn
campo e un URI Amazon S3 in cui desiderate che il dispositivo memorizzi i dati campionati.
Facoltativamente, puoi includere una descrizione della flotta, dei tag e un Key ID. AWS KMS
import boto3
# Create SageMaker client so you can interact and manage SageMaker resources
sagemaker_client = boto3.client("sagemaker", region_name="aws-region")
sagemaker_client.create_device_fleet(
DeviceFleetName="sample-fleet-name"
,
RoleArn="arn:aws:iam::999999999:role/rolename"
, # IoT Role ARN
Description="fleet description"
,
OutputConfig={
S3OutputLocation="s3://bucket/"
,
KMSKeyId: "1234abcd-12ab-34cd-56ef-1234567890ab"
,
},
Tags=[
{
"Key": "string"
,
"Value" : "string"
}
],
)
Quando crei un parco dispositivi, viene creato automaticamente un AWS IoT Role Alias. L'alias di AWS IoT ruolo fornisce un meccanismo per consentire ai dispositivi connessi di autenticarsi AWS IoT utilizzando certificati X.509 e quindi ottenere AWS credenziali di breve durata da un ruolo IAM associato all'alias di ruolo. AWS IoT
Utilizza DescribeDeviceFleet
per ottenere il nome alias del ruolo e l'ARN.
# Print Amazon Resource Name (ARN) and alias that has access
# to AWS Internet of Things (IoT).
sagemaker_client.describe_device_fleet(DeviceFleetName=device_fleet_name)['IotRoleAlias']
Utilizza l'API DescribeDeviceFleet
per ottenere una descrizione dei parchi che hai creato.
sagemaker_client.describe_device_fleet(
DeviceFleetName="sample-fleet-name"
)
Per impostazione predefinita, restituisce il nome della flotta, l'ARN del parco dispositivi, l'URI del bucket Amazon S3, il ruolo IAM, l'alias del ruolo creato AWS IoT in, un timestamp di quando è stata creata la flotta e un timestamp dell'ultima modifica della flotta.
{ "DeviceFleetName": "sample-fleet-name",
"DeviceFleetArn": "arn:aws:sagemaker:us-west-2:9999999999:device-fleet/sample-fleet-name",
"IAMRole": "arn:aws:iam::999999999:role/rolename",
"Description": "this is a sample fleet",
"IoTRoleAlias": "arn:aws:iot:us-west-2:9999999999:rolealias/SagemakerEdge-sample-fleet-name"
"OutputConfig": {
"S3OutputLocation": "s3://bucket/folder",
"KMSKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab"
},
"CreationTime": "1600977370",
"LastModifiedTime": "1600977370"}
Creazione di un parco istanze (console)
Puoi creare un processo di packaging di Edge Manager utilizzando la console Amazon SageMaker AI all'indirizzo https://console.aws.amazon.com/sagemaker.
Nella console SageMaker AI, scegli Edge Manager, quindi scegli flotte di dispositivi Edge.
Scegli Crea un parco dispositivi.
Inserisci un nome per il parco nel campo Nome del parco dispositivi. Scegli Next (Successivo).
Nella pagina Configurazione di output, specifica l'URI del bucket Amazon S3 in cui desideri archiviare i dati di esempio del tuo parco dispositivi. Facoltativamente, puoi aggiungere anche una chiave di crittografia selezionando una AWS KMS chiave esistente dall'elenco a discesa o inserendo l'ARN di una chiave. Scegli Invia.
Scegli il nome del tuo parco dispositivi per essere reindirizzato ai dettagli del parco dispositivi. Questa pagina mostra il nome del parco dispositivi, l'ARN, la descrizione (se ne hai fornita una), la data di creazione del parco dispositivi, l'ultima volta che il parco dispositivi è stato modificato, l'URI del bucket Amazon S3, l'ID chiave AWS KMS (se fornito), l'alias AWS IoT (se fornito) e il ruolo IAM. Se hai aggiunto dei tag, questi vengono visualizzati nella sezione Tag del parco dispositivi.