SystemsManagerQuickSetup / Client / create_configuration_manager
create_configuration_manager#
- SystemsManagerQuickSetup.Client.create_configuration_manager(**kwargs)#
- Creates a Quick Setup configuration manager resource. This object is a collection of desired state configurations for multiple configuration definitions and summaries describing the deployments of those definitions. - See also: AWS API Documentation - Request Syntax- response = client.create_configuration_manager( ConfigurationDefinitions=[ { 'LocalDeploymentAdministrationRoleArn': 'string', 'LocalDeploymentExecutionRoleName': 'string', 'Parameters': { 'string': 'string' }, 'Type': 'string', 'TypeVersion': 'string' }, ], Description='string', Name='string', Tags={ 'string': 'string' } ) - Parameters:
- ConfigurationDefinitions (list) – - [REQUIRED] - The definition of the Quick Setup configuration that the configuration manager deploys. - (dict) – - Defines the preferences and options for a configuration definition. - LocalDeploymentAdministrationRoleArn (string) – - The ARN of the IAM role used to administrate local configuration deployments. 
- LocalDeploymentExecutionRoleName (string) – - The name of the IAM role used to deploy local configurations. 
- Parameters (dict) – [REQUIRED] - The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. - OpsCenter (Type: Amazon Web ServicesQuickSetupType-SSMOpsCenter) - DelegatedAccountId- Description: (Required) The ID of the delegated administrator account. 
 
- TargetOrganizationalUnits- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Resource Scheduler (Type: Amazon Web ServicesQuickSetupType-Scheduler) 
- TargetTagKey- Description: (Required) The tag key assigned to the instances you want to target. 
 
- TargetTagValue- Description: (Required) The value of the tag key assigned to the instances you want to target. 
 
- ICalendarString- Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. 
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Default Host Management Configuration (Type: Amazon Web ServicesQuickSetupType-DHMC) 
- UpdateSSMAgent- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is “ - true”.
 
- TargetOrganizationalUnits- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Resource Explorer (Type: Amazon Web ServicesQuickSetupType-ResourceExplorer) 
- SelectedAggregatorRegion- Description: (Required) The Amazon Web Services Region where you want to create the aggregator index. 
 
- ReplaceExistingAggregator- Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the - SelectedAggregatorRegion.
 
- TargetOrganizationalUnits- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Change Manager (Type: Amazon Web ServicesQuickSetupType-SSMChangeMgr) 
- DelegatedAccountId- Description: (Required) The ID of the delegated administrator account. 
 
- JobFunction- Description: (Required) The name for the Change Manager job function. 
 
- PermissionType- Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are - CustomPermissionsand- AdminPermissions. The default value for the parameter is- CustomerPermissions.
 
- CustomPermissions- Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify - CustomPermissionsfor the- PermissionTypeparameter.
 
- TargetOrganizationalUnits- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - DevOps Guru (Type: Amazon Web ServicesQuickSetupType-DevOpsGuru) 
- AnalyseAllResources- Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all CloudFormation stacks in the account. The default value is “ - false”.
 
- EnableSnsNotifications- Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is “ - true”.
 
- EnableSsmOpsItems- Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is “ - true”.
 
- EnableDriftRemediation- Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is “ - false”.
 
- RemediationSchedule- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are - rate(30 days),- rate(14 days),- rate(1 days), and- none. The default value is “- none”.
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Conformance Packs (Type: Amazon Web ServicesQuickSetupType-CFGCPacks) 
- DelegatedAccountId- Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. 
 
- RemediationSchedule- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are - rate(30 days),- rate(14 days),- rate(2 days), and- none. The default value is “- none”.
 
- CPackNames- Description: (Required) A comma separated list of Config conformance packs. 
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) The ID of the root of your Organization. This configuration type doesn’t currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Config Recording (Type: Amazon Web ServicesQuickSetupType-CFGRecording) 
- RecordAllResources- Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is “ - true”.
 
- ResourceTypesToRecord- Description: (Optional) A comma separated list of resource types you want to record. 
 
- RecordGlobalResourceTypes- Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is “ - false”.
 
- GlobalResourceTypesRegion- Description: (Optional) Determines the Amazon Web Services Region where global resources are recorded. 
 
- UseCustomBucket- Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is “ - false”.
 
- DeliveryBucketName- Description: (Optional) The name of the Amazon S3 bucket you want Config to deliver configuration snapshots and configuration history files to. 
 
- DeliveryBucketPrefix- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. 
 
- NotificationOptions- Description: (Optional) Determines the notification configuration for the recorder. The valid values are - NoStreaming,- UseExistingTopic, and- CreateTopic. The default value is- NoStreaming.
 
- CustomDeliveryTopicAccountId- Description: (Optional) The ID of the Amazon Web Services account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the - UseExistingTopicnotification option.
 
- CustomDeliveryTopicName- Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the - UseExistingTopicnotification option.
 
- RemediationSchedule- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are - rate(30 days),- rate(7 days),- rate(1 days), and- none. The default value is “- none”.
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) The ID of the root of your Organization. This configuration type doesn’t currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Host Management (Type: Amazon Web ServicesQuickSetupType-SSMHostMgmt) 
- UpdateSSMAgent- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is “ - true”.
 
- UpdateEc2LaunchAgent- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is “ - false”.
 
- CollectInventory- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is “ - true”.
 
- ScanInstances- Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is “ - true”.
 
- InstallCloudWatchAgent- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is “ - false”.
 
- UpdateCloudWatchAgent- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is “ - false”.
 
- IsPolicyAttachAllowed- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is “ - false”.
 
- TargetType- Description: (Optional) Determines how instances are targeted for local account deployments. Don’t specify a value for this parameter if you’re deploying to OUs. The valid values are - *,- InstanceIds,- ResourceGroups, and- Tags. Use- *to target all instances in the account.
 
- TargetInstances- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify - InstanceIdsfor the- TargetTypeparameter.
 
- TargetTagKey- Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify - Tagsfor the- TargetTypeparameter.
 
- TargetTagValue- Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify - Tagsfor the- TargetTypeparameter.
 
- ResourceGroupName- Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify - ResourceGroupsfor the- TargetTypeparameter.
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Distributor (Type: Amazon Web ServicesQuickSetupType-Distributor) 
- PackagesToInstall- Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are - AWSEFSTools,- AWSCWAgent, and- AWSEC2LaunchAgent.
 
- RemediationSchedule- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are - rate(30 days),- rate(14 days),- rate(2 days), and- none. The default value is “- rate(30 days)”.
 
- IsPolicyAttachAllowed- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is “ - false”.
 
- TargetType- Description: (Optional) Determines how instances are targeted for local account deployments. Don’t specify a value for this parameter if you’re deploying to OUs. The valid values are - *,- InstanceIds,- ResourceGroups, and- Tags. Use- *to target all instances in the account.
 
- TargetInstances- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify - InstanceIdsfor the- TargetTypeparameter.
 
- TargetTagKey- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify - Tagsfor the- TargetTypeparameter.
 
- TargetTagValue- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify - Tagsfor the- TargetTypeparameter.
 
- ResourceGroupName- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify - ResourceGroupsfor the- TargetTypeparameter.
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 - Patch Policy (Type: Amazon Web ServicesQuickSetupType-PatchPolicy) 
- PatchPolicyName- Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag. 
 
- SelectedPatchBaselines- Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy. 
 
- PatchBaselineUseDefault- Description: (Optional) A boolean value that determines whether the selected patch baselines are all Amazon Web Services provided. 
 
- ConfigurationOptionsPatchOperation- Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are - Scanand- ScanAndInstall. The default value for the parameter is- Scan.
 
- ConfigurationOptionsScanValue- Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches. 
 
- ConfigurationOptionsInstallValue- Description: (Optional) A cron expression that is used as the schedule for when instances install available patches. 
 
- ConfigurationOptionsScanNextInterval- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is “ - false”.
 
- ConfigurationOptionsInstallNextInterval- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is “ - false”.
 
- RebootOption- Description: (Optional) A boolean value that determines whether instances are rebooted after patches are installed. The default value is “ - false”.
 
- IsPolicyAttachAllowed- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is “ - false”.
 
- OutputLogEnableS3- Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3. 
 
- OutputS3Location- Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request. - OutputS3BucketRegion- Description: (Optional) The Amazon Web Services Region where the Amazon S3 bucket you want Config to deliver command output to is located. 
 
- OutputS3BucketName- Description: (Optional) The name of the Amazon S3 bucket you want Config to deliver command output to. 
 
- OutputS3KeyPrefix- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. 
 
 
 
- TargetType- Description: (Optional) Determines how instances are targeted for local account deployments. Don’t specify a value for this parameter if you’re deploying to OUs. The valid values are - *,- InstanceIds,- ResourceGroups, and- Tags. Use- *to target all instances in the account.
 
- TargetInstances- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify - InstanceIdsfor the- TargetTypeparameter.
 
- TargetTagKey- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify - Tagsfor the- TargetTypeparameter.
 
- TargetTagValue- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify - Tagsfor the- TargetTypeparameter.
 
- ResourceGroupName- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify - ResourceGroupsfor the- TargetTypeparameter.
 
- TargetAccounts- Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either - TargetAccountsor- TargetOrganizationalUnits.
 
- TargetOrganizationalUnits- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. 
 
- TargetRegions- Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to. 
 
 - (string) – - (string) – 
 
 
- Type (string) – [REQUIRED] - The type of the Quick Setup configuration. 
- TypeVersion (string) – - The version of the Quick Setup type to use. 
 
 
- Description (string) – A description of the configuration manager. 
- Name (string) – A name for the configuration manager. 
- Tags (dict) – - Key-value pairs of metadata to assign to the configuration manager. - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'ManagerArn': 'string' } - Response Structure- (dict) – - ManagerArn (string) – - The ARN for the newly created configuration manager. 
 
 
 - Exceptions- SystemsManagerQuickSetup.Client.exceptions.ValidationException
- SystemsManagerQuickSetup.Client.exceptions.ConflictException
- SystemsManagerQuickSetup.Client.exceptions.InternalServerException
- SystemsManagerQuickSetup.Client.exceptions.AccessDeniedException
- SystemsManagerQuickSetup.Client.exceptions.ThrottlingException