Include 'RunningMode' in CloudFormation template to deploy AWS Workspaces
I am currently working on a proof of concept which also covers the deployment of AWS Workspaces using CloudFormation. Therefore, I'd like to add the RunningMode (Either 'AutoStop' or 'AlwaysOn') as parameter. So far I was not able to figure out how to include this into the CloudFormation template. Any ideas?
Cheers, Dominik
Current template (Simplified):
{
"Parameters": {
"UserName": {
"Type": "String",
"Default": "test_user"
}
},
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"TestWorkspace1": {
"Type": "AWS::WorkSpaces::Workspace",
"Properties": {
"BundleId": "<BUNDLE_ID>",
"DirectoryId": "<DIRECTORY_ID>",
"UserName": {
"Ref": "UserName"
},
"RootVolumeEncryptionEnabled": false,
"UserVolumeEncryptionEnabled": false
}
}
},
"Outputs": {
"Username": {
"Value": {
"Fn::Join": [
"",
[
{
"Ref": "UserName"
}
]
]
},
"Description": "Workspaces Username"
},
"StaticMessage": {
"Value": "In case of first usage, you will receive a initial password for the Amazon Workspaces Client separately, once the workspace has been created.",
"Description": "Workspaces note"
}
}
}
Question in AWS-Forum (Duplicate)
amazon-web-services amazon-cloudformation
add a comment |
I am currently working on a proof of concept which also covers the deployment of AWS Workspaces using CloudFormation. Therefore, I'd like to add the RunningMode (Either 'AutoStop' or 'AlwaysOn') as parameter. So far I was not able to figure out how to include this into the CloudFormation template. Any ideas?
Cheers, Dominik
Current template (Simplified):
{
"Parameters": {
"UserName": {
"Type": "String",
"Default": "test_user"
}
},
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"TestWorkspace1": {
"Type": "AWS::WorkSpaces::Workspace",
"Properties": {
"BundleId": "<BUNDLE_ID>",
"DirectoryId": "<DIRECTORY_ID>",
"UserName": {
"Ref": "UserName"
},
"RootVolumeEncryptionEnabled": false,
"UserVolumeEncryptionEnabled": false
}
}
},
"Outputs": {
"Username": {
"Value": {
"Fn::Join": [
"",
[
{
"Ref": "UserName"
}
]
]
},
"Description": "Workspaces Username"
},
"StaticMessage": {
"Value": "In case of first usage, you will receive a initial password for the Amazon Workspaces Client separately, once the workspace has been created.",
"Description": "Workspaces note"
}
}
}
Question in AWS-Forum (Duplicate)
amazon-web-services amazon-cloudformation
Looks like API Documentation doesnt show that option, however in boto3 I can see a property for it.. boto3.readthedocs.io/en/latest/reference/services/… Worth trying it on CF - try adding under properties 'WorkspaceProperties': { 'RunningMode': 'AUTO_STOP'|'ALWAYS_ON', 'RunningModeAutoStopTimeoutInMinutes': 123 } Maybe its just not documented?
– Eytan Avisror
Dec 19 '17 at 10:13
This was also my first approach. Unfortunately it returned "Encountered unsupported property WorkspacesProperties". Alternatively, we consider to use the AWS Java SDK, which provides an API to access AWS Workspaces. It's working that way, though we'd prefer using CloudFormation. - Dominik
– chocomuesli
Dec 19 '17 at 10:57
1
Unfortunately looks like it’s unsupported, open a feature request and implement a workaround such as using the API in the meanwhile.
– Eytan Avisror
Dec 19 '17 at 11:31
add a comment |
I am currently working on a proof of concept which also covers the deployment of AWS Workspaces using CloudFormation. Therefore, I'd like to add the RunningMode (Either 'AutoStop' or 'AlwaysOn') as parameter. So far I was not able to figure out how to include this into the CloudFormation template. Any ideas?
Cheers, Dominik
Current template (Simplified):
{
"Parameters": {
"UserName": {
"Type": "String",
"Default": "test_user"
}
},
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"TestWorkspace1": {
"Type": "AWS::WorkSpaces::Workspace",
"Properties": {
"BundleId": "<BUNDLE_ID>",
"DirectoryId": "<DIRECTORY_ID>",
"UserName": {
"Ref": "UserName"
},
"RootVolumeEncryptionEnabled": false,
"UserVolumeEncryptionEnabled": false
}
}
},
"Outputs": {
"Username": {
"Value": {
"Fn::Join": [
"",
[
{
"Ref": "UserName"
}
]
]
},
"Description": "Workspaces Username"
},
"StaticMessage": {
"Value": "In case of first usage, you will receive a initial password for the Amazon Workspaces Client separately, once the workspace has been created.",
"Description": "Workspaces note"
}
}
}
Question in AWS-Forum (Duplicate)
amazon-web-services amazon-cloudformation
I am currently working on a proof of concept which also covers the deployment of AWS Workspaces using CloudFormation. Therefore, I'd like to add the RunningMode (Either 'AutoStop' or 'AlwaysOn') as parameter. So far I was not able to figure out how to include this into the CloudFormation template. Any ideas?
Cheers, Dominik
Current template (Simplified):
{
"Parameters": {
"UserName": {
"Type": "String",
"Default": "test_user"
}
},
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"TestWorkspace1": {
"Type": "AWS::WorkSpaces::Workspace",
"Properties": {
"BundleId": "<BUNDLE_ID>",
"DirectoryId": "<DIRECTORY_ID>",
"UserName": {
"Ref": "UserName"
},
"RootVolumeEncryptionEnabled": false,
"UserVolumeEncryptionEnabled": false
}
}
},
"Outputs": {
"Username": {
"Value": {
"Fn::Join": [
"",
[
{
"Ref": "UserName"
}
]
]
},
"Description": "Workspaces Username"
},
"StaticMessage": {
"Value": "In case of first usage, you will receive a initial password for the Amazon Workspaces Client separately, once the workspace has been created.",
"Description": "Workspaces note"
}
}
}
Question in AWS-Forum (Duplicate)
amazon-web-services amazon-cloudformation
amazon-web-services amazon-cloudformation
asked Dec 19 '17 at 7:57
chocomueslichocomuesli
18411
18411
Looks like API Documentation doesnt show that option, however in boto3 I can see a property for it.. boto3.readthedocs.io/en/latest/reference/services/… Worth trying it on CF - try adding under properties 'WorkspaceProperties': { 'RunningMode': 'AUTO_STOP'|'ALWAYS_ON', 'RunningModeAutoStopTimeoutInMinutes': 123 } Maybe its just not documented?
– Eytan Avisror
Dec 19 '17 at 10:13
This was also my first approach. Unfortunately it returned "Encountered unsupported property WorkspacesProperties". Alternatively, we consider to use the AWS Java SDK, which provides an API to access AWS Workspaces. It's working that way, though we'd prefer using CloudFormation. - Dominik
– chocomuesli
Dec 19 '17 at 10:57
1
Unfortunately looks like it’s unsupported, open a feature request and implement a workaround such as using the API in the meanwhile.
– Eytan Avisror
Dec 19 '17 at 11:31
add a comment |
Looks like API Documentation doesnt show that option, however in boto3 I can see a property for it.. boto3.readthedocs.io/en/latest/reference/services/… Worth trying it on CF - try adding under properties 'WorkspaceProperties': { 'RunningMode': 'AUTO_STOP'|'ALWAYS_ON', 'RunningModeAutoStopTimeoutInMinutes': 123 } Maybe its just not documented?
– Eytan Avisror
Dec 19 '17 at 10:13
This was also my first approach. Unfortunately it returned "Encountered unsupported property WorkspacesProperties". Alternatively, we consider to use the AWS Java SDK, which provides an API to access AWS Workspaces. It's working that way, though we'd prefer using CloudFormation. - Dominik
– chocomuesli
Dec 19 '17 at 10:57
1
Unfortunately looks like it’s unsupported, open a feature request and implement a workaround such as using the API in the meanwhile.
– Eytan Avisror
Dec 19 '17 at 11:31
Looks like API Documentation doesnt show that option, however in boto3 I can see a property for it.. boto3.readthedocs.io/en/latest/reference/services/… Worth trying it on CF - try adding under properties 'WorkspaceProperties': { 'RunningMode': 'AUTO_STOP'|'ALWAYS_ON', 'RunningModeAutoStopTimeoutInMinutes': 123 } Maybe its just not documented?
– Eytan Avisror
Dec 19 '17 at 10:13
Looks like API Documentation doesnt show that option, however in boto3 I can see a property for it.. boto3.readthedocs.io/en/latest/reference/services/… Worth trying it on CF - try adding under properties 'WorkspaceProperties': { 'RunningMode': 'AUTO_STOP'|'ALWAYS_ON', 'RunningModeAutoStopTimeoutInMinutes': 123 } Maybe its just not documented?
– Eytan Avisror
Dec 19 '17 at 10:13
This was also my first approach. Unfortunately it returned "Encountered unsupported property WorkspacesProperties". Alternatively, we consider to use the AWS Java SDK, which provides an API to access AWS Workspaces. It's working that way, though we'd prefer using CloudFormation. - Dominik
– chocomuesli
Dec 19 '17 at 10:57
This was also my first approach. Unfortunately it returned "Encountered unsupported property WorkspacesProperties". Alternatively, we consider to use the AWS Java SDK, which provides an API to access AWS Workspaces. It's working that way, though we'd prefer using CloudFormation. - Dominik
– chocomuesli
Dec 19 '17 at 10:57
1
1
Unfortunately looks like it’s unsupported, open a feature request and implement a workaround such as using the API in the meanwhile.
– Eytan Avisror
Dec 19 '17 at 11:31
Unfortunately looks like it’s unsupported, open a feature request and implement a workaround such as using the API in the meanwhile.
– Eytan Avisror
Dec 19 '17 at 11:31
add a comment |
1 Answer
1
active
oldest
votes
I just discoverd, that you can now specify the values for
RunningMode:
RunningModeAutoStopTimeoutInMinutes:
in Cloudformation Templates.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47882337%2finclude-runningmode-in-cloudformation-template-to-deploy-aws-workspaces%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I just discoverd, that you can now specify the values for
RunningMode:
RunningModeAutoStopTimeoutInMinutes:
in Cloudformation Templates.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html
add a comment |
I just discoverd, that you can now specify the values for
RunningMode:
RunningModeAutoStopTimeoutInMinutes:
in Cloudformation Templates.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html
add a comment |
I just discoverd, that you can now specify the values for
RunningMode:
RunningModeAutoStopTimeoutInMinutes:
in Cloudformation Templates.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html
I just discoverd, that you can now specify the values for
RunningMode:
RunningModeAutoStopTimeoutInMinutes:
in Cloudformation Templates.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html
answered Nov 13 '18 at 12:01
BosborusBosborus
261
261
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47882337%2finclude-runningmode-in-cloudformation-template-to-deploy-aws-workspaces%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Looks like API Documentation doesnt show that option, however in boto3 I can see a property for it.. boto3.readthedocs.io/en/latest/reference/services/… Worth trying it on CF - try adding under properties 'WorkspaceProperties': { 'RunningMode': 'AUTO_STOP'|'ALWAYS_ON', 'RunningModeAutoStopTimeoutInMinutes': 123 } Maybe its just not documented?
– Eytan Avisror
Dec 19 '17 at 10:13
This was also my first approach. Unfortunately it returned "Encountered unsupported property WorkspacesProperties". Alternatively, we consider to use the AWS Java SDK, which provides an API to access AWS Workspaces. It's working that way, though we'd prefer using CloudFormation. - Dominik
– chocomuesli
Dec 19 '17 at 10:57
1
Unfortunately looks like it’s unsupported, open a feature request and implement a workaround such as using the API in the meanwhile.
– Eytan Avisror
Dec 19 '17 at 11:31