ElastiCache / Client / failover_global_replication_group
failover_global_replication_group#
- ElastiCache.Client.failover_global_replication_group(**kwargs)#
- Used to failover the primary region to a secondary region. The secondary region will become primary, and all other clusters will become secondary. - See also: AWS API Documentation - Request Syntax- response = client.failover_global_replication_group( GlobalReplicationGroupId='string', PrimaryRegion='string', PrimaryReplicationGroupId='string' ) - Parameters:
- GlobalReplicationGroupId (string) – - [REQUIRED] - The name of the Global datastore 
- PrimaryRegion (string) – - [REQUIRED] - The Amazon region of the primary cluster of the Global datastore 
- PrimaryReplicationGroupId (string) – - [REQUIRED] - The name of the primary replication group 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'GlobalReplicationGroup': { 'GlobalReplicationGroupId': 'string', 'GlobalReplicationGroupDescription': 'string', 'Status': 'string', 'CacheNodeType': 'string', 'Engine': 'string', 'EngineVersion': 'string', 'Members': [ { 'ReplicationGroupId': 'string', 'ReplicationGroupRegion': 'string', 'Role': 'string', 'AutomaticFailover': 'enabled'|'disabled'|'enabling'|'disabling', 'Status': 'string' }, ], 'ClusterEnabled': True|False, 'GlobalNodeGroups': [ { 'GlobalNodeGroupId': 'string', 'Slots': 'string' }, ], 'AuthTokenEnabled': True|False, 'TransitEncryptionEnabled': True|False, 'AtRestEncryptionEnabled': True|False, 'ARN': 'string' } } - Response Structure- (dict) – - GlobalReplicationGroup (dict) – - Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different Amazon region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster. - The GlobalReplicationGroupIdSuffix represents the name of the Global datastore, which is what you use to associate a secondary cluster. 
 - GlobalReplicationGroupId (string) – - The name of the Global datastore 
- GlobalReplicationGroupDescription (string) – - The optional description of the Global datastore 
- Status (string) – - The status of the Global datastore 
- CacheNodeType (string) – - The cache node type of the Global datastore 
- Engine (string) – - The Elasticache engine. For Redis only. 
- EngineVersion (string) – - The Elasticache Redis engine version. 
- Members (list) – - The replication groups that comprise the Global datastore. - (dict) – - A member of a Global datastore. It contains the Replication Group Id, the Amazon region and the role of the replication group. - ReplicationGroupId (string) – - The replication group id of the Global datastore member. 
- ReplicationGroupRegion (string) – - The Amazon region of the Global datastore member. 
- Role (string) – - Indicates the role of the replication group, primary or secondary. 
- AutomaticFailover (string) – - Indicates whether automatic failover is enabled for the replication group. 
- Status (string) – - The status of the membership of the replication group. 
 
 
- ClusterEnabled (boolean) – - A flag that indicates whether the Global datastore is cluster enabled. 
- GlobalNodeGroups (list) – - Indicates the slot configuration and global identifier for each slice group. - (dict) – - Indicates the slot configuration and global identifier for a slice group. - GlobalNodeGroupId (string) – - The name of the global node group 
- Slots (string) – - The keyspace for this node group 
 
 
- AuthTokenEnabled (boolean) – - A flag that enables using an - AuthToken(password) when issuing Redis commands.- Default: - false
- TransitEncryptionEnabled (boolean) – - A flag that enables in-transit encryption when set to true. - Required: Only available when creating a replication group in an Amazon VPC using redis version - 3.2.6,- 4.xor later.
- AtRestEncryptionEnabled (boolean) – - A flag that enables encryption at rest when set to - true.- You cannot modify the value of - AtRestEncryptionEnabledafter the replication group is created. To enable encryption at rest on a replication group you must set- AtRestEncryptionEnabledto- truewhen you create the replication group.- Required: Only available when creating a replication group in an Amazon VPC using redis version - 3.2.6,- 4.xor later.
- ARN (string) – - The ARN (Amazon Resource Name) of the global replication group. 
 
 
 
 - Exceptions- ElastiCache.Client.exceptions.GlobalReplicationGroupNotFoundFault
- ElastiCache.Client.exceptions.InvalidGlobalReplicationGroupStateFault
- ElastiCache.Client.exceptions.InvalidParameterValueException
- ElastiCache.Client.exceptions.InvalidParameterCombinationException