Create Association Batch
| ssm_create_association_batch | R Documentation |
Associates the specified Amazon Web Services Systems Manager document (SSM document) with the specified managed nodes or targets¶
Description¶
Associates the specified Amazon Web Services Systems Manager document (SSM document) with the specified managed nodes or targets.
When you associate a document with one or more managed nodes using IDs or tags, Amazon Web Services Systems Manager Agent (SSM Agent) running on the managed node processes the document and configures the node as specified.
If you associate a document with a managed node that already has an associated document, the system returns the AssociationAlreadyExists exception.
Usage¶
ssm_create_association_batch(Entries, AssociationDispatchAssumeRole)
Arguments¶
Entries |
[required] One or more associations. |
AssociationDispatchAssumeRole |
A role used by association to take actions on your behalf. State Manager will assume this role and call required APIs when dispatching configurations to nodes. If not specified, service-linked role for Systems Manager will be used by default. It is recommended that you define a custom IAM role so that you have full control of the permissions that State Manager has when taking actions on your behalf. Service-linked role support in State Manager is being phased out. Associations relying on service-linked role may require updates in the future to continue functioning properly. |
Value¶
A list with the following syntax:
list(
Successful = list(
list(
Name = "string",
InstanceId = "string",
AssociationVersion = "string",
Date = as.POSIXct(
"2015-01-01"
),
LastUpdateAssociationDate = as.POSIXct(
"2015-01-01"
),
Status = list(
Date = as.POSIXct(
"2015-01-01"
),
Name = "Pending"|"Success"|"Failed",
Message = "string",
AdditionalInfo = "string"
),
Overview = list(
Status = "string",
DetailedStatus = "string",
AssociationStatusAggregatedCount = list(
123
)
),
DocumentVersion = "string",
AutomationTargetParameterName = "string",
Parameters = list(
list(
"string"
)
),
AssociationId = "string",
Targets = list(
list(
Key = "string",
Values = list(
"string"
)
)
),
ScheduleExpression = "string",
OutputLocation = list(
S3Location = list(
OutputS3Region = "string",
OutputS3BucketName = "string",
OutputS3KeyPrefix = "string"
)
),
LastExecutionDate = as.POSIXct(
"2015-01-01"
),
LastSuccessfulExecutionDate = as.POSIXct(
"2015-01-01"
),
AssociationName = "string",
MaxErrors = "string",
MaxConcurrency = "string",
ComplianceSeverity = "CRITICAL"|"HIGH"|"MEDIUM"|"LOW"|"UNSPECIFIED",
SyncCompliance = "AUTO"|"MANUAL",
ApplyOnlyAtCronInterval = TRUE|FALSE,
CalendarNames = list(
"string"
),
TargetLocations = list(
list(
Accounts = list(
"string"
),
Regions = list(
"string"
),
TargetLocationMaxConcurrency = "string",
TargetLocationMaxErrors = "string",
ExecutionRoleName = "string",
TargetLocationAlarmConfiguration = list(
IgnorePollAlarmFailure = TRUE|FALSE,
Alarms = list(
list(
Name = "string"
)
)
),
IncludeChildOrganizationUnits = TRUE|FALSE,
ExcludeAccounts = list(
"string"
),
Targets = list(
list(
Key = "string",
Values = list(
"string"
)
)
),
TargetsMaxConcurrency = "string",
TargetsMaxErrors = "string"
)
),
ScheduleOffset = 123,
Duration = 123,
TargetMaps = list(
list(
list(
"string"
)
)
),
AlarmConfiguration = list(
IgnorePollAlarmFailure = TRUE|FALSE,
Alarms = list(
list(
Name = "string"
)
)
),
TriggeredAlarms = list(
list(
Name = "string",
State = "UNKNOWN"|"ALARM"
)
),
AssociationDispatchAssumeRole = "string"
)
),
Failed = list(
list(
Entry = list(
Name = "string",
InstanceId = "string",
Parameters = list(
list(
"string"
)
),
AutomationTargetParameterName = "string",
DocumentVersion = "string",
Targets = list(
list(
Key = "string",
Values = list(
"string"
)
)
),
ScheduleExpression = "string",
OutputLocation = list(
S3Location = list(
OutputS3Region = "string",
OutputS3BucketName = "string",
OutputS3KeyPrefix = "string"
)
),
AssociationName = "string",
MaxErrors = "string",
MaxConcurrency = "string",
ComplianceSeverity = "CRITICAL"|"HIGH"|"MEDIUM"|"LOW"|"UNSPECIFIED",
SyncCompliance = "AUTO"|"MANUAL",
ApplyOnlyAtCronInterval = TRUE|FALSE,
CalendarNames = list(
"string"
),
TargetLocations = list(
list(
Accounts = list(
"string"
),
Regions = list(
"string"
),
TargetLocationMaxConcurrency = "string",
TargetLocationMaxErrors = "string",
ExecutionRoleName = "string",
TargetLocationAlarmConfiguration = list(
IgnorePollAlarmFailure = TRUE|FALSE,
Alarms = list(
list(
Name = "string"
)
)
),
IncludeChildOrganizationUnits = TRUE|FALSE,
ExcludeAccounts = list(
"string"
),
Targets = list(
list(
Key = "string",
Values = list(
"string"
)
)
),
TargetsMaxConcurrency = "string",
TargetsMaxErrors = "string"
)
),
ScheduleOffset = 123,
Duration = 123,
TargetMaps = list(
list(
list(
"string"
)
)
),
AlarmConfiguration = list(
IgnorePollAlarmFailure = TRUE|FALSE,
Alarms = list(
list(
Name = "string"
)
)
)
),
Message = "string",
Fault = "Client"|"Server"|"Unknown"
)
)
)
Request syntax¶
svc$create_association_batch(
Entries = list(
list(
Name = "string",
InstanceId = "string",
Parameters = list(
list(
"string"
)
),
AutomationTargetParameterName = "string",
DocumentVersion = "string",
Targets = list(
list(
Key = "string",
Values = list(
"string"
)
)
),
ScheduleExpression = "string",
OutputLocation = list(
S3Location = list(
OutputS3Region = "string",
OutputS3BucketName = "string",
OutputS3KeyPrefix = "string"
)
),
AssociationName = "string",
MaxErrors = "string",
MaxConcurrency = "string",
ComplianceSeverity = "CRITICAL"|"HIGH"|"MEDIUM"|"LOW"|"UNSPECIFIED",
SyncCompliance = "AUTO"|"MANUAL",
ApplyOnlyAtCronInterval = TRUE|FALSE,
CalendarNames = list(
"string"
),
TargetLocations = list(
list(
Accounts = list(
"string"
),
Regions = list(
"string"
),
TargetLocationMaxConcurrency = "string",
TargetLocationMaxErrors = "string",
ExecutionRoleName = "string",
TargetLocationAlarmConfiguration = list(
IgnorePollAlarmFailure = TRUE|FALSE,
Alarms = list(
list(
Name = "string"
)
)
),
IncludeChildOrganizationUnits = TRUE|FALSE,
ExcludeAccounts = list(
"string"
),
Targets = list(
list(
Key = "string",
Values = list(
"string"
)
)
),
TargetsMaxConcurrency = "string",
TargetsMaxErrors = "string"
)
),
ScheduleOffset = 123,
Duration = 123,
TargetMaps = list(
list(
list(
"string"
)
)
),
AlarmConfiguration = list(
IgnorePollAlarmFailure = TRUE|FALSE,
Alarms = list(
list(
Name = "string"
)
)
)
)
),
AssociationDispatchAssumeRole = "string"
)