v1

latestOpenAPI 3.0.0Apache 2.0 License2026-07-171,1822,9897.4 MB

Modifies a subnet attribute. You can only modify one attribute at a time.

Use this action to modify subnets on Amazon Web Services Outposts.

  • To modify a subnet on an Outpost rack, set both MapCustomerOwnedIpOnLaunch and CustomerOwnedIpv4Pool. These two parameters act as a single attribute.

  • To modify a subnet on an Outpost server, set either EnableLniAtDeviceIndex or DisableLniAtDeviceIndex.

For more information about Amazon Web Services Outposts, see the following:

get/#Action=ModifySubnetAttribute

Query parameters

Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

<p>Specify <code>true</code> to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. This includes a network interface that's created when launching an instance into the subnet (the instance therefore receives an IPv6 address). </p> <p>If you enable the IPv6 addressing feature for your subnet, your network interface or instance only receives an IPv6 address if it's created using version <code>2016-11-15</code> or later of the Amazon EC2 API.</p>
Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

Specify <code>true</code> to indicate that network interfaces attached to instances created in the specified subnet should be assigned a public IPv4 address.

SubnetIdstring required

The ID of the subnet.

Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

<p>Specify <code>true</code> to indicate that network interfaces attached to instances created in the specified subnet should be assigned a customer-owned IPv4 address.</p> <p>When this value is <code>true</code>, you must specify the customer-owned IP pool using <code>CustomerOwnedIpv4Pool</code>.</p>
CustomerOwnedIpv4Poolstring
<p>The customer-owned IPv4 address pool associated with the subnet.</p> <p>You must set this value when you specify <code>true</code> for <code>MapCustomerOwnedIpOnLaunch</code>.</p>
Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.

PrivateDnsHostnameTypeOnLaunch'ip-name' | 'resource-name'

The type of hostname to assign to instances in the subnet at launch. For IPv4-only and dual-stack (IPv4 and IPv6) subnets, an instance DNS name can be based on the instance IPv4 address (ip-name) or the instance ID (resource-name). For IPv6 only subnets, an instance DNS name must be based on the instance ID (resource-name).

Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

EnableLniAtDeviceIndexinteger

Indicates the device position for local network interfaces in this subnet. For example, <code>1</code> indicates local network interfaces in this subnet are the secondary network interface (eth1). A local network interface cannot be the primary network interface (eth0).

Valueboolean

The attribute value. The valid values are <code>true</code> or <code>false</code>.

Specify <code>true</code> to indicate that local network interfaces at the current position should be disabled.

Action'ModifySubnetAttribute' required
Version'2016-11-15' required

Response

Success