Skip to content

Commit eb338a0

Browse files
author
AWS
committed
Amazon SageMaker Service Update: SageMaker now allows customization on Canvas Application settings, including enabling/disabling time-series forecasting and specifying an Amazon Forecast execution role at both the Domain and UserProfile levels.
1 parent 24a5e78 commit eb338a0

File tree

2 files changed

+50
-9
lines changed

2 files changed

+50
-9
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": "SageMaker now allows customization on Canvas Application settings, including enabling/disabling time-series forecasting and specifying an Amazon Forecast execution role at both the Domain and UserProfile levels."
6+
}

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

Lines changed: 44 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@
675675
{"shape":"ResourceLimitExceeded"},
676676
{"shape":"ResourceInUse"}
677677
],
678-
"documentation":"<p>Creates a user profile. A user profile represents a single user within a domain, and is the main way to reference a \"person\" for the purposes of sharing, reporting, and other user-oriented features. This entity is created when a user onboards to Amazon SageMaker Studio. If an administrator invites a person by email or imports them from Amazon Web Services SSO, a user profile is automatically created. A user profile is the primary holder of settings for an individual user and has a reference to the user's private Amazon Elastic File System (EFS) home directory. </p>"
678+
"documentation":"<p>Creates a user profile. A user profile represents a single user within a domain, and is the main way to reference a \"person\" for the purposes of sharing, reporting, and other user-oriented features. This entity is created when a user onboards to Amazon SageMaker Studio. If an administrator invites a person by email or imports them from IAM Identity Center, a user profile is automatically created. A user profile is the primary holder of settings for an individual user and has a reference to the user's private Amazon Elastic File System (EFS) home directory. </p>"
679679
},
680680
"CreateWorkforce":{
681681
"name":"CreateWorkforce",
@@ -831,7 +831,7 @@
831831
{"shape":"ResourceInUse"},
832832
{"shape":"ResourceNotFound"}
833833
],
834-
"documentation":"<p>Used to delete a domain. If you onboarded with IAM mode, you will need to delete your domain to onboard again using Amazon Web Services SSO. Use with caution. All of the members of the domain will lose access to their EFS volume, including data, notebooks, and other artifacts. </p>"
834+
"documentation":"<p>Used to delete a domain. If you onboarded with IAM mode, you will need to delete your domain to onboard again using IAM Identity Center. Use with caution. All of the members of the domain will lose access to their EFS volume, including data, notebooks, and other artifacts. </p>"
835835
},
836836
"DeleteEdgeDeploymentPlan":{
837837
"name":"DeleteEdgeDeploymentPlan",
@@ -4208,7 +4208,7 @@
42084208
"members":{
42094209
"FeatureSpecificationS3Uri":{
42104210
"shape":"S3Uri",
4211-
"documentation":"<p>A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot job (optional). This file should be in json format as shown below: </p> <p> <code>{ \"FeatureAttributeNames\":[\"col1\", \"col2\", ...] }</code>.</p> <p>The key name <code>FeatureAttributeNames</code> is fixed. The values listed in <code>[\"col1\", \"col2\", ...]</code> is case sensitive and should be a list of strings containing unique values that are a subset of the column names in the input data. The list of columns provided must not include the target column.</p>"
4211+
"documentation":"<p>A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot job. You can input <code>FeatureAttributeNames</code> (optional) in JSON format as shown below: </p> <p> <code>{ \"FeatureAttributeNames\":[\"col1\", \"col2\", ...] }</code>.</p> <p>You can also specify the data type of the feature (optional) in the format shown below:</p> <p> <code>{ \"FeatureDataTypes\":{\"col1\":\"numeric\", \"col2\":\"categorical\" ... } }</code> </p> <note> <p>These column keys may not include the target column.</p> </note> <p>In ensembling mode, Autopilot will only support the following data types: <code>numeric</code>, <code>categorical</code>, <code>text</code> and <code>datetime</code>. In HPO mode, Autopilot can support <code>numeric</code>, <code>categorical</code>, <code>text</code>, <code>datetime</code> and <code>sequence</code>.</p> <p>If only <code>FeatureDataTypes</code> is provided, the column keys (<code>col1</code>, <code>col2</code>,..) should be a subset of the column names in the input data. </p> <p>If both <code>FeatureDataTypes</code> and <code>FeatureAttributeNames</code> are provided, then the column keys should be a subset of the column names provided in <code>FeatureAttributeNames</code>. </p> <p>The key name <code>FeatureAttributeNames</code> is fixed. The values listed in <code>[\"col1\", \"col2\", ...]</code> is case sensitive and should be a list of strings containing unique values that are a subset of the column names in the input data. The list of columns provided must not include the target column.</p>"
42124212
}
42134213
},
42144214
"documentation":"<p>Stores the config information for how a candidate is generated (optional).</p>"
@@ -4935,6 +4935,16 @@
49354935
"type":"list",
49364936
"member":{"shape":"AutoMLCandidateStep"}
49374937
},
4938+
"CanvasAppSettings":{
4939+
"type":"structure",
4940+
"members":{
4941+
"TimeSeriesForecastingSettings":{
4942+
"shape":"TimeSeriesForecastingSettings",
4943+
"documentation":"<p>Time series forecast settings for the Canvas app.</p>"
4944+
}
4945+
},
4946+
"documentation":"<p>The SageMaker Canvas app settings.</p>"
4947+
},
49384948
"CapacitySize":{
49394949
"type":"structure",
49404950
"required":[
@@ -7874,11 +7884,11 @@
78747884
},
78757885
"SingleSignOnUserIdentifier":{
78767886
"shape":"SingleSignOnUserIdentifier",
7877-
"documentation":"<p>A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \"UserName\". If the Domain's AuthMode is Amazon Web Services SSO, this field is required. If the Domain's AuthMode is not Amazon Web Services SSO, this field cannot be specified. </p>"
7887+
"documentation":"<p>A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \"UserName\". If the Domain's AuthMode is IAM Identity Center, this field is required. If the Domain's AuthMode is not IAM Identity Center, this field cannot be specified. </p>"
78787888
},
78797889
"SingleSignOnUserValue":{
78807890
"shape":"String256",
7881-
"documentation":"<p>The username of the associated Amazon Web Services Single Sign-On User for this UserProfile. If the Domain's AuthMode is Amazon Web Services SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not Amazon Web Services SSO, this field cannot be specified. </p>"
7891+
"documentation":"<p>The username of the associated Amazon Web Services Single Sign-On User for this UserProfile. If the Domain's AuthMode is IAM Identity Center, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not IAM Identity Center, this field cannot be specified. </p>"
78827892
},
78837893
"Tags":{
78847894
"shape":"TagList",
@@ -9874,7 +9884,7 @@
98749884
},
98759885
"SingleSignOnManagedApplicationInstanceId":{
98769886
"shape":"String256",
9877-
"documentation":"<p>The Amazon Web Services SSO managed application instance ID.</p>"
9887+
"documentation":"<p>The IAM Identity Center managed application instance ID.</p>"
98789888
},
98799889
"Status":{
98809890
"shape":"DomainStatus",
@@ -12345,11 +12355,11 @@
1234512355
},
1234612356
"SingleSignOnUserIdentifier":{
1234712357
"shape":"SingleSignOnUserIdentifier",
12348-
"documentation":"<p>The Amazon Web Services SSO user identifier.</p>"
12358+
"documentation":"<p>The IAM Identity Center user identifier.</p>"
1234912359
},
1235012360
"SingleSignOnUserValue":{
1235112361
"shape":"String256",
12352-
"documentation":"<p>The Amazon Web Services SSO user value.</p>"
12362+
"documentation":"<p>The IAM Identity Center user value.</p>"
1235312363
},
1235412364
"UserSettings":{
1235512365
"shape":"UserSettings",
@@ -14174,6 +14184,13 @@
1417414184
"max":25,
1417514185
"min":0
1417614186
},
14187+
"FeatureStatus":{
14188+
"type":"string",
14189+
"enum":[
14190+
"ENABLED",
14191+
"DISABLED"
14192+
]
14193+
},
1417714194
"FeatureType":{
1417814195
"type":"string",
1417914196
"enum":[
@@ -15241,7 +15258,7 @@
1524115258
"documentation":"<p>The tags associated with a hyperparameter tuning job. For more information see <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html\">Tagging Amazon Web Services resources</a>.</p>"
1524215259
}
1524315260
},
15244-
"documentation":"<p>An entity having characteristics over which a user can search for a hyperparameter tuning job.</p>"
15261+
"documentation":"<p>An entity returned by the <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_SearchRecord.html\">SearchRecord</a> API containing the properties of a hyperparameter tuning job.</p>"
1524515262
},
1524615263
"HyperParameterTuningJobSortByOptions":{
1524715264
"type":"string",
@@ -25962,6 +25979,20 @@
2596225979
"max":128,
2596325980
"pattern":"[a-zA-Z0-9:_-]+"
2596425981
},
25982+
"TimeSeriesForecastingSettings":{
25983+
"type":"structure",
25984+
"members":{
25985+
"Status":{
25986+
"shape":"FeatureStatus",
25987+
"documentation":"<p>Describes whether time series forecasting is enabled or disabled in the Canvas app.</p>"
25988+
},
25989+
"AmazonForecastRoleArn":{
25990+
"shape":"RoleArn",
25991+
"documentation":"<p>The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the <code>UserProfile</code> that launches the Canvas app. If an execution role is not specified in the <code>UserProfile</code>, Canvas uses the execution role specified in the Domain that owns the <code>UserProfile</code>. To allow time series forecasting, this IAM role should have the <a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess\"> AmazonSageMakerCanvasForecastAccess</a> policy attached and <code>forecast.amazonaws.com</code> added in the trust relationship as a service principal.</p>"
25992+
}
25993+
},
25994+
"documentation":"<p>Time series forecast settings for the SageMaker Canvas app.</p>"
25995+
},
2596525996
"Timestamp":{"type":"timestamp"},
2596625997
"TrafficDurationInSeconds":{
2596725998
"type":"integer",
@@ -28283,6 +28314,10 @@
2828328314
"RSessionAppSettings":{
2828428315
"shape":"RSessionAppSettings",
2828528316
"documentation":"<p>A collection of settings that configure the <code>RSessionGateway</code> app.</p>"
28317+
},
28318+
"CanvasAppSettings":{
28319+
"shape":"CanvasAppSettings",
28320+
"documentation":"<p>The Canvas app settings.</p>"
2828628321
}
2828728322
},
2828828323
"documentation":"<p>A collection of settings that apply to users of Amazon SageMaker Studio. These settings are specified when the <code>CreateUserProfile</code> API is called, and as <code>DefaultUserSettings</code> when the <code>CreateDomain</code> API is called.</p> <p> <code>SecurityGroups</code> is aggregated when specified in both calls. For all other settings in <code>UserSettings</code>, the values specified in <code>CreateUserProfile</code> take precedence over those specified in <code>CreateDomain</code>.</p>"

0 commit comments

Comments
 (0)