2026/03/09 - Application Migration Service - 5 updated api methods
Changes Adds support for new storeSnapshotOnLocalZone field in ReplicationConfiguration and updateReplicationConfiguration
{'storeSnapshotOnLocalZone': 'boolean'}
Creates a new ReplicationConfigurationTemplate.
See also: AWS API Documentation
Request Syntax
client.create_replication_configuration_template(
stagingAreaSubnetId='string',
associateDefaultSecurityGroup=True|False,
replicationServersSecurityGroupsIDs=[
'string',
],
replicationServerInstanceType='string',
useDedicatedReplicationServer=True|False,
defaultLargeStagingDiskType='GP2'|'ST1'|'GP3',
ebsEncryption='DEFAULT'|'CUSTOM',
ebsEncryptionKeyArn='string',
bandwidthThrottling=123,
dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP',
createPublicIP=True|False,
stagingAreaTags={
'string': 'string'
},
useFipsEndpoint=True|False,
tags={
'string': 'string'
},
internetProtocol='IPV4'|'IPV6',
storeSnapshotOnLocalZone=True|False
)
string
[REQUIRED]
Request to configure the Staging Area subnet ID during Replication Settings template creation.
boolean
[REQUIRED]
Request to associate the default Application Migration Service Security group with the Replication Settings template.
list
[REQUIRED]
Request to configure the Replication Server Security group ID during Replication Settings template creation.
(string) --
string
[REQUIRED]
Request to configure the Replication Server instance type during Replication Settings template creation.
boolean
[REQUIRED]
Request to use Dedicated Replication Servers during Replication Settings template creation.
string
[REQUIRED]
Request to configure the default large staging disk EBS volume type during Replication Settings template creation.
string
[REQUIRED]
Request to configure EBS encryption during Replication Settings template creation.
string
Request to configure an EBS encryption key during Replication Settings template creation.
integer
[REQUIRED]
Request to configure bandwidth throttling during Replication Settings template creation.
string
[REQUIRED]
Request to configure data plane routing during Replication Settings template creation.
boolean
[REQUIRED]
Request to create Public IP during Replication Settings template creation.
dict
[REQUIRED]
Request to configure Staging Area tags during Replication Settings template creation.
(string) --
(string) --
boolean
Request to use Fips Endpoint during Replication Settings template creation.
dict
Request to configure tags during Replication Settings template creation.
(string) --
(string) --
string
Request to configure the internet protocol to IPv4 or IPv6.
boolean
Request to store snapshot on local zone during Replication Settings template creation.
dict
Response Syntax
{
'replicationConfigurationTemplateID': 'string',
'arn': 'string',
'stagingAreaSubnetId': 'string',
'associateDefaultSecurityGroup': True|False,
'replicationServersSecurityGroupsIDs': [
'string',
],
'replicationServerInstanceType': 'string',
'useDedicatedReplicationServer': True|False,
'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
'ebsEncryption': 'DEFAULT'|'CUSTOM',
'ebsEncryptionKeyArn': 'string',
'bandwidthThrottling': 123,
'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
'createPublicIP': True|False,
'stagingAreaTags': {
'string': 'string'
},
'useFipsEndpoint': True|False,
'tags': {
'string': 'string'
},
'internetProtocol': 'IPV4'|'IPV6',
'storeSnapshotOnLocalZone': True|False
}
Response Structure
(dict) --
replicationConfigurationTemplateID (string) --
Replication Configuration template ID.
arn (string) --
Replication Configuration template ARN.
stagingAreaSubnetId (string) --
Replication Configuration template Staging Area subnet ID.
associateDefaultSecurityGroup (boolean) --
Replication Configuration template associate default Application Migration Service Security group.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration template server Security Groups IDs.
(string) --
replicationServerInstanceType (string) --
Replication Configuration template server instance type.
useDedicatedReplicationServer (boolean) --
Replication Configuration template use Dedicated Replication Server.
defaultLargeStagingDiskType (string) --
Replication Configuration template use default large Staging Disk type.
ebsEncryption (string) --
Replication Configuration template EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration template EBS encryption key ARN.
bandwidthThrottling (integer) --
Replication Configuration template bandwidth throttling.
dataPlaneRouting (string) --
Replication Configuration template data plane routing.
createPublicIP (boolean) --
Replication Configuration template create Public IP.
stagingAreaTags (dict) --
Replication Configuration template Staging Area Tags.
(string) --
(string) --
useFipsEndpoint (boolean) --
Replication Configuration template use Fips Endpoint.
tags (dict) --
Replication Configuration template Tags.
(string) --
(string) --
internetProtocol (string) --
Replication Configuration template internet protocol.
storeSnapshotOnLocalZone (boolean) --
Replication Configuration template store snapshot on local zone.
{'items': {'storeSnapshotOnLocalZone': 'boolean'}}
Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
See also: AWS API Documentation
Request Syntax
client.describe_replication_configuration_templates(
replicationConfigurationTemplateIDs=[
'string',
],
maxResults=123,
nextToken='string'
)
list
Request to describe Replication Configuration template by template IDs.
(string) --
integer
Request to describe Replication Configuration template by max results.
string
Request to describe Replication Configuration template by next token.
dict
Response Syntax
{
'items': [
{
'replicationConfigurationTemplateID': 'string',
'arn': 'string',
'stagingAreaSubnetId': 'string',
'associateDefaultSecurityGroup': True|False,
'replicationServersSecurityGroupsIDs': [
'string',
],
'replicationServerInstanceType': 'string',
'useDedicatedReplicationServer': True|False,
'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
'ebsEncryption': 'DEFAULT'|'CUSTOM',
'ebsEncryptionKeyArn': 'string',
'bandwidthThrottling': 123,
'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
'createPublicIP': True|False,
'stagingAreaTags': {
'string': 'string'
},
'useFipsEndpoint': True|False,
'tags': {
'string': 'string'
},
'internetProtocol': 'IPV4'|'IPV6',
'storeSnapshotOnLocalZone': True|False
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
items (list) --
Request to describe Replication Configuration template by items.
(dict) --
replicationConfigurationTemplateID (string) --
Replication Configuration template ID.
arn (string) --
Replication Configuration template ARN.
stagingAreaSubnetId (string) --
Replication Configuration template Staging Area subnet ID.
associateDefaultSecurityGroup (boolean) --
Replication Configuration template associate default Application Migration Service Security group.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration template server Security Groups IDs.
(string) --
replicationServerInstanceType (string) --
Replication Configuration template server instance type.
useDedicatedReplicationServer (boolean) --
Replication Configuration template use Dedicated Replication Server.
defaultLargeStagingDiskType (string) --
Replication Configuration template use default large Staging Disk type.
ebsEncryption (string) --
Replication Configuration template EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration template EBS encryption key ARN.
bandwidthThrottling (integer) --
Replication Configuration template bandwidth throttling.
dataPlaneRouting (string) --
Replication Configuration template data plane routing.
createPublicIP (boolean) --
Replication Configuration template create Public IP.
stagingAreaTags (dict) --
Replication Configuration template Staging Area Tags.
(string) --
(string) --
useFipsEndpoint (boolean) --
Replication Configuration template use Fips Endpoint.
tags (dict) --
Replication Configuration template Tags.
(string) --
(string) --
internetProtocol (string) --
Replication Configuration template internet protocol.
storeSnapshotOnLocalZone (boolean) --
Replication Configuration template store snapshot on local zone.
nextToken (string) --
Request to describe Replication Configuration template by next token.
{'storeSnapshotOnLocalZone': 'boolean'}
Lists all ReplicationConfigurations, filtered by Source Server ID.
See also: AWS API Documentation
Request Syntax
client.get_replication_configuration(
sourceServerID='string',
accountID='string'
)
string
[REQUIRED]
Request to get Replication Configuration by Source Server ID.
string
Request to get Replication Configuration by Account ID.
dict
Response Syntax
{
'sourceServerID': 'string',
'name': 'string',
'stagingAreaSubnetId': 'string',
'associateDefaultSecurityGroup': True|False,
'replicationServersSecurityGroupsIDs': [
'string',
],
'replicationServerInstanceType': 'string',
'useDedicatedReplicationServer': True|False,
'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
'replicatedDisks': [
{
'deviceName': 'string',
'isBootDisk': True|False,
'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2',
'iops': 123,
'throughput': 123
},
],
'ebsEncryption': 'DEFAULT'|'CUSTOM',
'ebsEncryptionKeyArn': 'string',
'bandwidthThrottling': 123,
'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
'createPublicIP': True|False,
'stagingAreaTags': {
'string': 'string'
},
'useFipsEndpoint': True|False,
'internetProtocol': 'IPV4'|'IPV6',
'storeSnapshotOnLocalZone': True|False
}
Response Structure
(dict) --
sourceServerID (string) --
Replication Configuration Source Server ID.
name (string) --
Replication Configuration name.
stagingAreaSubnetId (string) --
Replication Configuration Staging Area subnet ID.
associateDefaultSecurityGroup (boolean) --
Replication Configuration associate default Application Migration Service Security Group.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration Replication Server Security Group IDs.
(string) --
replicationServerInstanceType (string) --
Replication Configuration Replication Server instance type.
useDedicatedReplicationServer (boolean) --
Replication Configuration use Dedicated Replication Server.
defaultLargeStagingDiskType (string) --
Replication Configuration use default large Staging Disks.
replicatedDisks (list) --
Replication Configuration replicated disks.
(dict) --
Replication Configuration replicated disk.
deviceName (string) --
Replication Configuration replicated disk device name.
isBootDisk (boolean) --
Replication Configuration replicated disk boot disk.
stagingDiskType (string) --
Replication Configuration replicated disk staging disk type.
iops (integer) --
Replication Configuration replicated disk IOPs.
throughput (integer) --
Replication Configuration replicated disk throughput.
ebsEncryption (string) --
Replication Configuration EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration EBS encryption key ARN.
bandwidthThrottling (integer) --
Replication Configuration set bandwidth throttling.
dataPlaneRouting (string) --
Replication Configuration data plane routing.
createPublicIP (boolean) --
Replication Configuration create Public IP.
stagingAreaTags (dict) --
Replication Configuration Staging Area tags.
(string) --
(string) --
useFipsEndpoint (boolean) --
Replication Configuration use Fips Endpoint.
internetProtocol (string) --
Replication Configuration internet protocol.
storeSnapshotOnLocalZone (boolean) --
Replication Configuration store snapshot on local zone.
{'storeSnapshotOnLocalZone': 'boolean'}
Allows you to update multiple ReplicationConfigurations by Source Server ID.
See also: AWS API Documentation
Request Syntax
client.update_replication_configuration(
sourceServerID='string',
name='string',
stagingAreaSubnetId='string',
associateDefaultSecurityGroup=True|False,
replicationServersSecurityGroupsIDs=[
'string',
],
replicationServerInstanceType='string',
useDedicatedReplicationServer=True|False,
defaultLargeStagingDiskType='GP2'|'ST1'|'GP3',
replicatedDisks=[
{
'deviceName': 'string',
'isBootDisk': True|False,
'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2',
'iops': 123,
'throughput': 123
},
],
ebsEncryption='DEFAULT'|'CUSTOM',
ebsEncryptionKeyArn='string',
bandwidthThrottling=123,
dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP',
createPublicIP=True|False,
stagingAreaTags={
'string': 'string'
},
useFipsEndpoint=True|False,
accountID='string',
internetProtocol='IPV4'|'IPV6',
storeSnapshotOnLocalZone=True|False
)
string
[REQUIRED]
Update replication configuration Source Server ID request.
string
Update replication configuration name request.
string
Update replication configuration Staging Area subnet request.
boolean
Update replication configuration associate default Application Migration Service Security group request.
list
Update replication configuration Replication Server Security Groups IDs request.
(string) --
string
Update replication configuration Replication Server instance type request.
boolean
Update replication configuration use dedicated Replication Server request.
string
Update replication configuration use default large Staging Disk type request.
list
Update replication configuration replicated disks request.
(dict) --
Replication Configuration replicated disk.
deviceName (string) --
Replication Configuration replicated disk device name.
isBootDisk (boolean) --
Replication Configuration replicated disk boot disk.
stagingDiskType (string) --
Replication Configuration replicated disk staging disk type.
iops (integer) --
Replication Configuration replicated disk IOPs.
throughput (integer) --
Replication Configuration replicated disk throughput.
string
Update replication configuration EBS encryption request.
string
Update replication configuration EBS encryption key ARN request.
integer
Update replication configuration bandwidth throttling request.
string
Update replication configuration data plane routing request.
boolean
Update replication configuration create Public IP request.
dict
Update replication configuration Staging Area Tags request.
(string) --
(string) --
boolean
Update replication configuration use Fips Endpoint.
string
Update replication configuration Account ID request.
string
Update replication configuration internet protocol.
boolean
Update replication configuration store snapshot on local zone.
dict
Response Syntax
{
'sourceServerID': 'string',
'name': 'string',
'stagingAreaSubnetId': 'string',
'associateDefaultSecurityGroup': True|False,
'replicationServersSecurityGroupsIDs': [
'string',
],
'replicationServerInstanceType': 'string',
'useDedicatedReplicationServer': True|False,
'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
'replicatedDisks': [
{
'deviceName': 'string',
'isBootDisk': True|False,
'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2',
'iops': 123,
'throughput': 123
},
],
'ebsEncryption': 'DEFAULT'|'CUSTOM',
'ebsEncryptionKeyArn': 'string',
'bandwidthThrottling': 123,
'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
'createPublicIP': True|False,
'stagingAreaTags': {
'string': 'string'
},
'useFipsEndpoint': True|False,
'internetProtocol': 'IPV4'|'IPV6',
'storeSnapshotOnLocalZone': True|False
}
Response Structure
(dict) --
sourceServerID (string) --
Replication Configuration Source Server ID.
name (string) --
Replication Configuration name.
stagingAreaSubnetId (string) --
Replication Configuration Staging Area subnet ID.
associateDefaultSecurityGroup (boolean) --
Replication Configuration associate default Application Migration Service Security Group.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration Replication Server Security Group IDs.
(string) --
replicationServerInstanceType (string) --
Replication Configuration Replication Server instance type.
useDedicatedReplicationServer (boolean) --
Replication Configuration use Dedicated Replication Server.
defaultLargeStagingDiskType (string) --
Replication Configuration use default large Staging Disks.
replicatedDisks (list) --
Replication Configuration replicated disks.
(dict) --
Replication Configuration replicated disk.
deviceName (string) --
Replication Configuration replicated disk device name.
isBootDisk (boolean) --
Replication Configuration replicated disk boot disk.
stagingDiskType (string) --
Replication Configuration replicated disk staging disk type.
iops (integer) --
Replication Configuration replicated disk IOPs.
throughput (integer) --
Replication Configuration replicated disk throughput.
ebsEncryption (string) --
Replication Configuration EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration EBS encryption key ARN.
bandwidthThrottling (integer) --
Replication Configuration set bandwidth throttling.
dataPlaneRouting (string) --
Replication Configuration data plane routing.
createPublicIP (boolean) --
Replication Configuration create Public IP.
stagingAreaTags (dict) --
Replication Configuration Staging Area tags.
(string) --
(string) --
useFipsEndpoint (boolean) --
Replication Configuration use Fips Endpoint.
internetProtocol (string) --
Replication Configuration internet protocol.
storeSnapshotOnLocalZone (boolean) --
Replication Configuration store snapshot on local zone.
{'storeSnapshotOnLocalZone': 'boolean'}
Updates multiple ReplicationConfigurationTemplates by ID.
See also: AWS API Documentation
Request Syntax
client.update_replication_configuration_template(
replicationConfigurationTemplateID='string',
arn='string',
stagingAreaSubnetId='string',
associateDefaultSecurityGroup=True|False,
replicationServersSecurityGroupsIDs=[
'string',
],
replicationServerInstanceType='string',
useDedicatedReplicationServer=True|False,
defaultLargeStagingDiskType='GP2'|'ST1'|'GP3',
ebsEncryption='DEFAULT'|'CUSTOM',
ebsEncryptionKeyArn='string',
bandwidthThrottling=123,
dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP',
createPublicIP=True|False,
stagingAreaTags={
'string': 'string'
},
useFipsEndpoint=True|False,
internetProtocol='IPV4'|'IPV6',
storeSnapshotOnLocalZone=True|False
)
string
[REQUIRED]
Update replication configuration template template ID request.
string
Update replication configuration template ARN request.
string
Update replication configuration template Staging Area subnet ID request.
boolean
Update replication configuration template associate default Application Migration Service Security group request.
list
Update replication configuration template Replication Server Security groups IDs request.
(string) --
string
Update replication configuration template Replication Server instance type request.
boolean
Update replication configuration template use dedicated Replication Server request.
string
Update replication configuration template use default large Staging Disk type request.
string
Update replication configuration template EBS encryption request.
string
Update replication configuration template EBS encryption key ARN request.
integer
Update replication configuration template bandwidth throttling request.
string
Update replication configuration template data plane routing request.
boolean
Update replication configuration template create Public IP request.
dict
Update replication configuration template Staging Area Tags request.
(string) --
(string) --
boolean
Update replication configuration template use Fips Endpoint request.
string
Update replication configuration template internet protocol request.
boolean
Update replication configuration template store snapshot on local zone request.
dict
Response Syntax
{
'replicationConfigurationTemplateID': 'string',
'arn': 'string',
'stagingAreaSubnetId': 'string',
'associateDefaultSecurityGroup': True|False,
'replicationServersSecurityGroupsIDs': [
'string',
],
'replicationServerInstanceType': 'string',
'useDedicatedReplicationServer': True|False,
'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
'ebsEncryption': 'DEFAULT'|'CUSTOM',
'ebsEncryptionKeyArn': 'string',
'bandwidthThrottling': 123,
'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
'createPublicIP': True|False,
'stagingAreaTags': {
'string': 'string'
},
'useFipsEndpoint': True|False,
'tags': {
'string': 'string'
},
'internetProtocol': 'IPV4'|'IPV6',
'storeSnapshotOnLocalZone': True|False
}
Response Structure
(dict) --
replicationConfigurationTemplateID (string) --
Replication Configuration template ID.
arn (string) --
Replication Configuration template ARN.
stagingAreaSubnetId (string) --
Replication Configuration template Staging Area subnet ID.
associateDefaultSecurityGroup (boolean) --
Replication Configuration template associate default Application Migration Service Security group.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration template server Security Groups IDs.
(string) --
replicationServerInstanceType (string) --
Replication Configuration template server instance type.
useDedicatedReplicationServer (boolean) --
Replication Configuration template use Dedicated Replication Server.
defaultLargeStagingDiskType (string) --
Replication Configuration template use default large Staging Disk type.
ebsEncryption (string) --
Replication Configuration template EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration template EBS encryption key ARN.
bandwidthThrottling (integer) --
Replication Configuration template bandwidth throttling.
dataPlaneRouting (string) --
Replication Configuration template data plane routing.
createPublicIP (boolean) --
Replication Configuration template create Public IP.
stagingAreaTags (dict) --
Replication Configuration template Staging Area Tags.
(string) --
(string) --
useFipsEndpoint (boolean) --
Replication Configuration template use Fips Endpoint.
tags (dict) --
Replication Configuration template Tags.
(string) --
(string) --
internetProtocol (string) --
Replication Configuration template internet protocol.
storeSnapshotOnLocalZone (boolean) --
Replication Configuration template store snapshot on local zone.