Skip to content

Commit c987e62

Browse files
author
AWS
committed
Amazon SageMaker Service Update: This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
1 parent e271a48 commit c987e62

File tree

2 files changed

+273
-1
lines changed

2 files changed

+273
-1
lines changed
Lines changed: 6 additions & 0 deletions
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": "This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects."
6+
}

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

Lines changed: 267 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7204,6 +7204,208 @@
72047204
"min":0
72057205
},
72067206
"CertifyForMarketplace":{"type":"boolean"},
7207+
"CfnCreateTemplateProvider":{
7208+
"type":"structure",
7209+
"required":[
7210+
"TemplateName",
7211+
"TemplateURL"
7212+
],
7213+
"members":{
7214+
"TemplateName":{
7215+
"shape":"CfnTemplateName",
7216+
"documentation":"<p> A unique identifier for the template within the project. </p>"
7217+
},
7218+
"TemplateURL":{
7219+
"shape":"CfnTemplateURL",
7220+
"documentation":"<p> The Amazon S3 URL of the CloudFormation template. </p>"
7221+
},
7222+
"RoleARN":{
7223+
"shape":"RoleArn",
7224+
"documentation":"<p> The IAM role that CloudFormation assumes when creating the stack. </p>"
7225+
},
7226+
"Parameters":{
7227+
"shape":"CfnStackCreateParameters",
7228+
"documentation":"<p> An array of CloudFormation stack parameters.</p>"
7229+
}
7230+
},
7231+
"documentation":"<p> The CloudFormation template provider configuration for creating infrastructure resources. </p>"
7232+
},
7233+
"CfnStackCreateParameter":{
7234+
"type":"structure",
7235+
"required":["Key"],
7236+
"members":{
7237+
"Key":{
7238+
"shape":"CfnStackParameterKey",
7239+
"documentation":"<p> The name of the CloudFormation parameter. </p>"
7240+
},
7241+
"Value":{
7242+
"shape":"CfnStackParameterValue",
7243+
"documentation":"<p> The value of the CloudFormation parameter. </p>"
7244+
}
7245+
},
7246+
"documentation":"<p> A key-value pair that represents a parameter for the CloudFormation stack. </p>"
7247+
},
7248+
"CfnStackCreateParameters":{
7249+
"type":"list",
7250+
"member":{"shape":"CfnStackCreateParameter"},
7251+
"max":180,
7252+
"min":0
7253+
},
7254+
"CfnStackDetail":{
7255+
"type":"structure",
7256+
"required":["StatusMessage"],
7257+
"members":{
7258+
"Name":{
7259+
"shape":"CfnStackName",
7260+
"documentation":"<p> The name of the CloudFormation stack. </p>"
7261+
},
7262+
"Id":{
7263+
"shape":"CfnStackId",
7264+
"documentation":"<p> The unique identifier of the CloudFormation stack. </p>"
7265+
},
7266+
"StatusMessage":{
7267+
"shape":"CfnStackStatusMessage",
7268+
"documentation":"<p> A human-readable message about the stack's current status. </p>"
7269+
}
7270+
},
7271+
"documentation":"<p> Details about the CloudFormation stack. </p>"
7272+
},
7273+
"CfnStackId":{
7274+
"type":"string",
7275+
"max":256,
7276+
"min":1,
7277+
"pattern":"(?=.{1,256}$)arn:aws[a-z\\-]*:cloudformation:[a-z0-9\\-]*:[0-9]{12}:stack/[a-zA-Z][a-zA-Z0-9-]{0,127}/.*"
7278+
},
7279+
"CfnStackName":{
7280+
"type":"string",
7281+
"max":128,
7282+
"min":1,
7283+
"pattern":"[A-Za-z][A-Za-z0-9-]{0,127}"
7284+
},
7285+
"CfnStackParameter":{
7286+
"type":"structure",
7287+
"required":["Key"],
7288+
"members":{
7289+
"Key":{
7290+
"shape":"CfnStackParameterKey",
7291+
"documentation":"<p> The name of the CloudFormation parameter. </p>"
7292+
},
7293+
"Value":{
7294+
"shape":"CfnStackParameterValue",
7295+
"documentation":"<p> The value of the CloudFormation parameter. </p>"
7296+
}
7297+
},
7298+
"documentation":"<p> A key-value pair representing a parameter used in the CloudFormation stack. </p>"
7299+
},
7300+
"CfnStackParameterKey":{
7301+
"type":"string",
7302+
"max":255,
7303+
"min":1,
7304+
"pattern":".{1,255}"
7305+
},
7306+
"CfnStackParameterValue":{
7307+
"type":"string",
7308+
"max":4096,
7309+
"min":0,
7310+
"pattern":".{0,4096}"
7311+
},
7312+
"CfnStackParameters":{
7313+
"type":"list",
7314+
"member":{"shape":"CfnStackParameter"},
7315+
"max":180,
7316+
"min":0
7317+
},
7318+
"CfnStackStatusMessage":{
7319+
"type":"string",
7320+
"max":4096,
7321+
"min":1,
7322+
"pattern":".{1,4096}"
7323+
},
7324+
"CfnStackUpdateParameter":{
7325+
"type":"structure",
7326+
"required":["Key"],
7327+
"members":{
7328+
"Key":{
7329+
"shape":"CfnStackParameterKey",
7330+
"documentation":"<p> The name of the CloudFormation parameter. </p>"
7331+
},
7332+
"Value":{
7333+
"shape":"CfnStackParameterValue",
7334+
"documentation":"<p> The value of the CloudFormation parameter. </p>"
7335+
}
7336+
},
7337+
"documentation":"<p> A key-value pair representing a parameter used in the CloudFormation stack. </p>"
7338+
},
7339+
"CfnStackUpdateParameters":{
7340+
"type":"list",
7341+
"member":{"shape":"CfnStackUpdateParameter"},
7342+
"max":180,
7343+
"min":0
7344+
},
7345+
"CfnTemplateName":{
7346+
"type":"string",
7347+
"max":32,
7348+
"min":1,
7349+
"pattern":"(?=.{1,32}$)[a-zA-Z0-9](-*[a-zA-Z0-9])*"
7350+
},
7351+
"CfnTemplateProviderDetail":{
7352+
"type":"structure",
7353+
"required":[
7354+
"TemplateName",
7355+
"TemplateURL"
7356+
],
7357+
"members":{
7358+
"TemplateName":{
7359+
"shape":"CfnTemplateName",
7360+
"documentation":"<p> The unique identifier of the template within the project. </p>"
7361+
},
7362+
"TemplateURL":{
7363+
"shape":"CfnTemplateURL",
7364+
"documentation":"<p> The Amazon S3 URL of the CloudFormation template. </p>"
7365+
},
7366+
"RoleARN":{
7367+
"shape":"RoleArn",
7368+
"documentation":"<p> The IAM role used by CloudFormation to create the stack. </p>"
7369+
},
7370+
"Parameters":{
7371+
"shape":"CfnStackParameters",
7372+
"documentation":"<p> An array of CloudFormation stack parameters.</p>"
7373+
},
7374+
"StackDetail":{
7375+
"shape":"CfnStackDetail",
7376+
"documentation":"<p> Information about the CloudFormation stack created by the template provider. </p>"
7377+
}
7378+
},
7379+
"documentation":"<p> Details about a CloudFormation template provider configuration and associated provisioning information. </p>"
7380+
},
7381+
"CfnTemplateURL":{
7382+
"type":"string",
7383+
"max":1024,
7384+
"min":1,
7385+
"pattern":"(?=.{1,1024}$)(https)://([^/]+)/(.+)"
7386+
},
7387+
"CfnUpdateTemplateProvider":{
7388+
"type":"structure",
7389+
"required":[
7390+
"TemplateName",
7391+
"TemplateURL"
7392+
],
7393+
"members":{
7394+
"TemplateName":{
7395+
"shape":"CfnTemplateName",
7396+
"documentation":"<p> The unique identifier of the template to update within the project. </p>"
7397+
},
7398+
"TemplateURL":{
7399+
"shape":"CfnTemplateURL",
7400+
"documentation":"<p> The Amazon S3 URL of the CloudFormation template.</p>"
7401+
},
7402+
"Parameters":{
7403+
"shape":"CfnStackUpdateParameters",
7404+
"documentation":"<p> An array of CloudFormation stack parameters. </p>"
7405+
}
7406+
},
7407+
"documentation":"<p> Contains configuration details for updating an existing CloudFormation template provider in the project. </p>"
7408+
},
72077409
"Channel":{
72087410
"type":"structure",
72097411
"required":[
@@ -11772,6 +11974,10 @@
1177211974
"Tags":{
1177311975
"shape":"TagList",
1177411976
"documentation":"<p>An array of key-value pairs that you want to use to organize and track your Amazon Web Services resource costs. For more information, see <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html\">Tagging Amazon Web Services resources</a> in the <i>Amazon Web Services General Reference Guide</i>.</p>"
11977+
},
11978+
"TemplateProviders":{
11979+
"shape":"CreateTemplateProviderList",
11980+
"documentation":"<p> An array of template provider configurations for creating infrastructure resources for the project. </p>"
1177511981
}
1177611982
}
1177711983
},
@@ -11873,6 +12079,22 @@
1187312079
}
1187412080
}
1187512081
},
12082+
"CreateTemplateProvider":{
12083+
"type":"structure",
12084+
"members":{
12085+
"CfnTemplateProvider":{
12086+
"shape":"CfnCreateTemplateProvider",
12087+
"documentation":"<p> The CloudFormation template provider configuration for creating infrastructure resources. </p>"
12088+
}
12089+
},
12090+
"documentation":"<p> Contains configuration details for a template provider. Only one type of template provider can be specified. </p>"
12091+
},
12092+
"CreateTemplateProviderList":{
12093+
"type":"list",
12094+
"member":{"shape":"CreateTemplateProvider"},
12095+
"max":1,
12096+
"min":1
12097+
},
1187612098
"CreateTrainingJobRequest":{
1187712099
"type":"structure",
1187812100
"required":[
@@ -17843,6 +18065,10 @@
1784318065
"shape":"ProjectStatus",
1784418066
"documentation":"<p>The status of the project.</p>"
1784518067
},
18068+
"TemplateProviderDetails":{
18069+
"shape":"TemplateProviderDetailList",
18070+
"documentation":"<p> An array of template providers associated with the project. </p>"
18071+
},
1784618072
"CreatedBy":{"shape":"UserContext"},
1784718073
"CreationTime":{
1784818074
"shape":"Timestamp",
@@ -35083,6 +35309,10 @@
3508335309
"shape":"Timestamp",
3508435310
"documentation":"<p>A timestamp specifying when the project was created.</p>"
3508535311
},
35312+
"TemplateProviderDetails":{
35313+
"shape":"TemplateProviderDetailList",
35314+
"documentation":"<p> An array of template providers associated with the project. </p>"
35315+
},
3508635316
"Tags":{
3508735317
"shape":"TagList",
3508835318
"documentation":"<p>An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html\">Tagging Amazon Web Services Resources</a>.</p>"
@@ -36451,7 +36681,7 @@
3645136681
"members":{
3645236682
"InstanceType":{
3645336683
"shape":"TrainingInstanceType",
36454-
"documentation":"<p>The ML compute instance type. </p> <note> <p>SageMaker Training on Amazon Elastic Compute Cloud (EC2) P4de instances is in preview release starting December 9th, 2022. </p> <p> <a href=\"http://aws.amazon.com/ec2/instance-types/p4/\">Amazon EC2 P4de instances</a> (currently in preview) are powered by 8 NVIDIA A100 GPUs with 80GB high-performance HBM2e GPU memory, which accelerate the speed of training ML models that need to be trained on large datasets of high-resolution data. In this preview release, Amazon SageMaker supports ML training jobs on P4de instances (<code>ml.p4de.24xlarge</code>) to reduce model training time. The <code>ml.p4de.24xlarge</code> instances are available in the following Amazon Web Services Regions. </p> <ul> <li> <p>US East (N. Virginia) (us-east-1)</p> </li> <li> <p>US West (Oregon) (us-west-2)</p> </li> </ul> <p>To request quota limit increase and start using P4de instances, contact the SageMaker Training service team through your account team.</p> </note>"
36684+
"documentation":"<p>The ML compute instance type. </p>"
3645536685
},
3645636686
"InstanceCount":{
3645736687
"shape":"TrainingInstanceCount",
@@ -39000,6 +39230,22 @@
3900039230
"max":128000,
3900139231
"min":1
3900239232
},
39233+
"TemplateProviderDetail":{
39234+
"type":"structure",
39235+
"members":{
39236+
"CfnTemplateProviderDetail":{
39237+
"shape":"CfnTemplateProviderDetail",
39238+
"documentation":"<p> Details about a CloudFormation template provider configuration and associated provisioning information. </p>"
39239+
}
39240+
},
39241+
"documentation":"<p> Details about a template provider configuration and associated provisioning information. </p>"
39242+
},
39243+
"TemplateProviderDetailList":{
39244+
"type":"list",
39245+
"member":{"shape":"TemplateProviderDetail"},
39246+
"max":1,
39247+
"min":1
39248+
},
3900339249
"TemplateUrl":{
3900439250
"type":"string",
3900539251
"max":2048,
@@ -42694,6 +42940,10 @@
4269442940
"Tags":{
4269542941
"shape":"TagList",
4269642942
"documentation":"<p>An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html\">Tagging Amazon Web Services Resources</a>. In addition, the project must have tag update constraints set in order to include this parameter in the request. For more information, see <a href=\"https://docs.aws.amazon.com/servicecatalog/latest/adminguide/constraints-resourceupdate.html\">Amazon Web Services Service Catalog Tag Update Constraints</a>.</p>"
42943+
},
42944+
"TemplateProvidersToUpdate":{
42945+
"shape":"UpdateTemplateProviderList",
42946+
"documentation":"<p> The template providers to update in the project. </p>"
4269742947
}
4269842948
}
4269942949
},
@@ -42741,6 +42991,22 @@
4274142991
}
4274242992
}
4274342993
},
42994+
"UpdateTemplateProvider":{
42995+
"type":"structure",
42996+
"members":{
42997+
"CfnTemplateProvider":{
42998+
"shape":"CfnUpdateTemplateProvider",
42999+
"documentation":"<p> The CloudFormation template provider configuration to update. </p>"
43000+
}
43001+
},
43002+
"documentation":"<p> Contains configuration details for updating an existing template provider in the project. </p>"
43003+
},
43004+
"UpdateTemplateProviderList":{
43005+
"type":"list",
43006+
"member":{"shape":"UpdateTemplateProvider"},
43007+
"max":1,
43008+
"min":1
43009+
},
4274443010
"UpdateTrainingJobRequest":{
4274543011
"type":"structure",
4274643012
"required":["TrainingJobName"],

0 commit comments

Comments
 (0)