Skip to content

Commit 07dec4c

Browse files
author
AWS
committed
Amazon SageMaker Service Update: Using SageMaker Edge Manager with AWS IoT Greengrass v2 simplifies accessing, maintaining, and deploying models to your devices. You can now create deployable IoT Greengrass components during edge packaging jobs. You can choose to create a device fleet with or without creating an AWS IoT role alias.
1 parent 0266c48 commit 07dec4c

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon SageMaker Service",
4+
"contributor": "",
5+
"description": "Using SageMaker Edge Manager with AWS IoT Greengrass v2 simplifies accessing, maintaining, and deploying models to your devices. You can now create deployable IoT Greengrass components during edge packaging jobs. You can choose to create a device fleet with or without creating an AWS IoT role alias."
6+
}

services/sagemaker/src/main/resources/codegen-resources/service-2.json

+60
Original file line numberDiff line numberDiff line change
@@ -5495,6 +5495,10 @@
54955495
"Tags":{
54965496
"shape":"TagList",
54975497
"documentation":"<p>Creates tags for the specified fleet.</p>"
5498+
},
5499+
"EnableIotRoleAlias":{
5500+
"shape":"EnableIotRoleAlias",
5501+
"documentation":"<p>Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: \"SageMakerEdge-{DeviceFleetName}\".</p> <p>For example, if your device fleet is called \"demo-fleet\", the name of the role alias will be \"SageMakerEdge-demo-fleet\".</p>"
54985502
}
54995503
}
55005504
},
@@ -8906,6 +8910,10 @@
89068910
"ModelSignature":{
89078911
"shape":"String",
89088912
"documentation":"<p>The signature document of files in the model artifact.</p>"
8913+
},
8914+
"PresetDeploymentOutput":{
8915+
"shape":"EdgePresetDeploymentOutput",
8916+
"documentation":"<p>The output of a SageMaker Edge Manager deployable resource.</p>"
89098917
}
89108918
}
89118919
},
@@ -11352,6 +11360,14 @@
1135211360
"KmsKeyId":{
1135311361
"shape":"KmsKeyId",
1135411362
"documentation":"<p>The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.</p>"
11363+
},
11364+
"PresetDeploymentType":{
11365+
"shape":"EdgePresetDeploymentType",
11366+
"documentation":"<p>The deployment type SageMaker Edge Manager will create. Currently only supports AWS IoT Greengrass Version 2 components.</p>"
11367+
},
11368+
"PresetDeploymentConfig":{
11369+
"shape":"String",
11370+
"documentation":"<p>The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:</p> <ul> <li> <p> <code>ComponentName</code> (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of \"SagemakerEdgeManager\" and the name of your SageMaker Edge Manager packaging job.</p> </li> <li> <p> <code>ComponentDescription</code> (optional) - Description of the component.</p> </li> <li> <p> <code>ComponentVersion</code> (optional) - The version of the component.</p> <note> <p>AWS IoT Greengrass uses semantic versions for components. Semantic versions follow a<i> major.minor.patch</i> number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the <a href=\"https://semver.org/\">semantic version specification</a>.</p> </note> </li> <li> <p> <code>PlatformOS</code> (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.</p> </li> <li> <p> <code>PlatformArchitecture</code> (optional) - The processor architecture for the platform. </p> <p>Supported architectures Windows include: Windows32_x86, Windows64_x64.</p> <p>Supported architectures for Linux include: Linux x86_64, Linux ARMV8.</p> </li> </ul>"
1135511371
}
1135611372
},
1135711373
"documentation":"<p>The output configuration.</p>"
@@ -11420,6 +11436,45 @@
1142011436
},
1142111437
"documentation":"<p>Summary of edge packaging job.</p>"
1142211438
},
11439+
"EdgePresetDeploymentArtifact":{
11440+
"type":"string",
11441+
"max":2048,
11442+
"min":20
11443+
},
11444+
"EdgePresetDeploymentOutput":{
11445+
"type":"structure",
11446+
"required":["Type"],
11447+
"members":{
11448+
"Type":{
11449+
"shape":"EdgePresetDeploymentType",
11450+
"documentation":"<p>The deployment type created by SageMaker Edge Manager. Currently only supports AWS IoT Greengrass Version 2 components.</p>"
11451+
},
11452+
"Artifact":{
11453+
"shape":"EdgePresetDeploymentArtifact",
11454+
"documentation":"<p>The Amazon Resource Name (ARN) of the generated deployable resource.</p>"
11455+
},
11456+
"Status":{
11457+
"shape":"EdgePresetDeploymentStatus",
11458+
"documentation":"<p>The status of the deployable resource.</p>"
11459+
},
11460+
"StatusMessage":{
11461+
"shape":"String",
11462+
"documentation":"<p>Returns a message describing the status of the deployed resource.</p>"
11463+
}
11464+
},
11465+
"documentation":"<p>The output of a SageMaker Edge Manager deployable resource.</p>"
11466+
},
11467+
"EdgePresetDeploymentStatus":{
11468+
"type":"string",
11469+
"enum":[
11470+
"COMPLETED",
11471+
"FAILED"
11472+
]
11473+
},
11474+
"EdgePresetDeploymentType":{
11475+
"type":"string",
11476+
"enum":["GreengrassV2Component"]
11477+
},
1142311478
"EdgeVersion":{
1142411479
"type":"string",
1142511480
"max":30,
@@ -11432,6 +11487,7 @@
1143211487
"pattern":"\\d+"
1143311488
},
1143411489
"EnableCapture":{"type":"boolean"},
11490+
"EnableIotRoleAlias":{"type":"boolean"},
1143511491
"EnableSagemakerServicecatalogPortfolioInput":{
1143611492
"type":"structure",
1143711493
"members":{
@@ -23119,6 +23175,10 @@
2311923175
"OutputConfig":{
2312023176
"shape":"EdgeOutputConfig",
2312123177
"documentation":"<p>Output configuration for storing sample data collected by the fleet.</p>"
23178+
},
23179+
"EnableIotRoleAlias":{
23180+
"shape":"EnableIotRoleAlias",
23181+
"documentation":"<p>Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: \"SageMakerEdge-{DeviceFleetName}\".</p> <p>For example, if your device fleet is called \"demo-fleet\", the name of the role alias will be \"SageMakerEdge-demo-fleet\".</p>"
2312223182
}
2312323183
}
2312423184
},

0 commit comments

Comments
 (0)