Modifier un attribut d’un Subnet

Vous pouvez modifier un attribut d’un Subnet.

Vous pouvez spécifier si une IP publique est attribuée aux interfaces réseau créées dans le Subnet, y compris les interfaces réseau créées lorsque vous lancez une machine virtuelle (VM) dans un Subnet.

Mettre à jour un Subnet avec OSC CLI

À ce jour, cette section est disponible en anglais uniquement.

The UpdateSubnet command modifies the specified attribute of a Subnet.

Request sample
$ osc-cli api UpdateSubnet --profile "default" \
    --SubnetId "subnet-12345678" \
    --MapPublicIpOnLaunch True

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • MapPublicIpOnLaunch: If true, a public IP is assigned to the network interface cards (NICs) created in the specified Subnet.

  • SubnetId: The ID of the Subnet.

The UpdateSubnet command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

  • Subnet: Information about the Subnet.

    • AvailableIpsCount: The number of available IPs in the Subnets.

    • IpRange: The IP range in the Subnet, in CIDR notation (for example, 10.0.0.0/16).

    • MapPublicIpOnLaunch: If true, a public IP is assigned to the network interface cards (NICs) created in the specified Subnet.

    • NetId: The ID of the Net in which the Subnet is.

    • State: The state of the Subnet (pending | available | deleted).

    • SubnetId: The ID of the Subnet.

    • SubregionName: The name of the Subregion in which the Subnet is located.

    • Tags: One or more tags associated with the Subnet.

      • Key: The key of the tag, with a minimum of 1 character.

      • Value: The value of the tag, between 0 and 255 characters.

Result sample
{
  "Subnet": {
    "Tags": [],
    "SubregionName": "eu-west-2a",
    "SubnetId": "subnet-12345678",
    "AvailableIpsCount": 16379,
    "IpRange": "10.0.0.0/18",
    "MapPublicIpOnLaunch": true,
    "State": "available",
    "NetId": "vpc-12345678"
  },
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Modifier un attribut d’un subnet avec AWS CLI

Pour modifier un attribut d’un subnet, utilisez la commande modify-subnet-attribute en suivant cette syntaxe :

Exemple de requête
$ aws ec2 modify-subnet-attribute \
    --profile YOUR_PROFILE \
    --subnet-id subnet-12ab34cd \
    --map-public-ip-on-launch \
    --endpoint https://fcu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • subnet-id : L’ID du subnet dont vous voulez modifier un attribut.

  • (optionnel) map-public-ip-on-launch | no-map-public-ip-on-launch : Si paramétré sur map-public-ip-on-launch, une IP publique est attribuée à chaque instance créée dans le subnet. L’IP publique reste attribuée à l’instance même lorsque celle-ci est arrêtée. L’IP publique est libérée lorsque l’instance est terminée.
    Si paramétré sur no-map-public-ip-on-launch, aucune IP publique n’est attribuée.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

L’attribut spécifié est modifié.

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.