CloudFormation / Client / describe_stack_instance
describe_stack_instance#
- CloudFormation.Client.describe_stack_instance(**kwargs)#
- Returns the stack instance that’s associated with the specified StackSet, Amazon Web Services account, and Amazon Web Services Region. - For a list of stack instances that are associated with a specific StackSet, use ListStackInstances. - See also: AWS API Documentation - Request Syntax- response = client.describe_stack_instance( StackSetName='string', StackInstanceAccount='string', StackInstanceRegion='string', CallAs='SELF'|'DELEGATED_ADMIN' ) - Parameters:
- StackSetName (string) – - [REQUIRED] - The name or the unique stack ID of the stack set that you want to get stack instance information for. 
- StackInstanceAccount (string) – - [REQUIRED] - The ID of an Amazon Web Services account that’s associated with this stack instance. 
- StackInstanceRegion (string) – - [REQUIRED] - The name of a Region that’s associated with this stack instance. 
- CallAs (string) – - [Service-managed permissions] Specifies whether you are acting as an account administrator in the organization’s management account or as a delegated administrator in a member account. - By default, - SELFis specified. Use- SELFfor stack sets with self-managed permissions.- If you are signed in to the management account, specify - SELF.
- If you are signed in to a delegated administrator account, specify - DELEGATED_ADMIN. Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated administrator in the CloudFormation User Guide.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'StackInstance': { 'StackSetId': 'string', 'Region': 'string', 'Account': 'string', 'StackId': 'string', 'ParameterOverrides': [ { 'ParameterKey': 'string', 'ParameterValue': 'string', 'UsePreviousValue': True|False, 'ResolvedValue': 'string' }, ], 'Status': 'CURRENT'|'OUTDATED'|'INOPERABLE', 'StackInstanceStatus': { 'DetailedStatus': 'PENDING'|'RUNNING'|'SUCCEEDED'|'FAILED'|'CANCELLED'|'INOPERABLE'|'SKIPPED_SUSPENDED_ACCOUNT' }, 'StatusReason': 'string', 'OrganizationalUnitId': 'string', 'DriftStatus': 'DRIFTED'|'IN_SYNC'|'UNKNOWN'|'NOT_CHECKED', 'LastDriftCheckTimestamp': datetime(2015, 1, 1), 'LastOperationId': 'string' } } - Response Structure- (dict) – - StackInstance (dict) – - The stack instance that matches the specified request parameters. - StackSetId (string) – - The name or unique ID of the stack set that the stack instance is associated with. 
- Region (string) – - The name of the Amazon Web Services Region that the stack instance is associated with. 
- Account (string) – - [Self-managed permissions] The name of the Amazon Web Services account that the stack instance is associated with. 
- StackId (string) – - The ID of the stack instance. 
- ParameterOverrides (list) – - A list of parameters from the stack set template whose values have been overridden in this stack instance. - (dict) – - The Parameter data type. - ParameterKey (string) – - The key associated with the parameter. If you don’t specify a key and value for a particular parameter, CloudFormation uses the default value that’s specified in your template. 
- ParameterValue (string) – - The input value associated with the parameter. 
- UsePreviousValue (boolean) – - During a stack update, use the existing parameter value that the stack is using for a given parameter key. If you specify - true, do not specify a parameter value.
- ResolvedValue (string) – - Read-only. The value that corresponds to a SSM parameter key. This field is returned only for SSM parameter types in the template. 
 
 
- Status (string) – - The status of the stack instance, in terms of its synchronization with its associated stack set. - INOPERABLE: A- DeleteStackInstancesoperation has failed and left the stack in an unstable state. Stacks in this state are excluded from further- UpdateStackSetoperations. You might need to perform a- DeleteStackInstancesoperation, with- RetainStacksset to- true, to delete the stack instance, and then delete the stack manually.
- OUTDATED: The stack isn’t currently up to date with the stack set because:- The associated stack failed during a - CreateStackSetor- UpdateStackSetoperation.
- The stack was part of a - CreateStackSetor- UpdateStackSetoperation that failed or was stopped before the stack was created or updated.
 
- CURRENT: The stack is currently up to date with the stack set.
 
- StackInstanceStatus (dict) – - The detailed status of the stack instance. - DetailedStatus (string) – - CANCELLED: The operation in the specified account and Region has been canceled. This is either because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has been exceeded.
- FAILED: The operation in the specified account and Region failed. If the stack set operation fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be exceeded.
- INOPERABLE: A- DeleteStackInstancesoperation has failed and left the stack in an unstable state. Stacks in this state are excluded from further- UpdateStackSetoperations. You might need to perform a- DeleteStackInstancesoperation, with- RetainStacksset to- true, to delete the stack instance, and then delete the stack manually.
- PENDING: The operation in the specified account and Region has yet to start.
- RUNNING: The operation in the specified account and Region is currently in progress.
- SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped because the account was suspended at the time of the operation.
- SUCCEEDED: The operation in the specified account and Region completed successfully.
 
 
- StatusReason (string) – - The explanation for the specific status code that’s assigned to this stack instance. 
- OrganizationalUnitId (string) – - [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets. 
- DriftStatus (string) – - Status of the stack instance’s actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. - DRIFTED: The stack differs from the expected template and parameter configuration of the stack set to which it belongs. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted.
- NOT_CHECKED: CloudFormation hasn’t checked if the stack instance differs from its expected stack set configuration.
- IN_SYNC: The stack instance’s actual configuration matches its expected stack set configuration.
- UNKNOWN: This value is reserved for future use.
 
- LastDriftCheckTimestamp (datetime) – - Most recent time when CloudFormation performed a drift detection operation on the stack instance. This value will be - NULLfor any stack instance on which drift detection hasn’t yet been performed.
- LastOperationId (string) – - The last unique ID of a StackSet operation performed on a stack instance. 
 
 
 
 - Exceptions- CloudFormation.Client.exceptions.StackSetNotFoundException
- CloudFormation.Client.exceptions.StackInstanceNotFoundException