Créer une NIC
Vous pouvez créer une network interface card (NIC) dans le Subnet d’un Net.
Vous pouvez ensuite attacher la NIC à une machine virtuelle (VM) placée dans ce même Subnet, si la VM se trouve dans la même Sous-région. Pour en savoir plus, voir Attacher une NIC à une VM.
Vous devez également associer des security groups à vos NIC, avec des règles appropriées pour permettre l’accès à et depuis ces NIC. Pour en savoir plus, voir À propos des security groups.
Créer une NIC avec Cockpit v2
-
Dans le dashboard NICs, cliquez sur Créer une NIC.
La boîte de dialogue CRÉER UNE NIC apparaît. -
Dans le champ Nom, tapez un nom pour la NIC.
Cette action ajoute un tag Name de 255 caractères maximum. Vous pouvez utiliser tous les caractères, y compris les lettres accentuées.
-
(optionnel) Dans le champ Description, tapez une description pour la NIC.
Cette description peut contenir jusqu’à 255 caractères Unicode.
-
Dans la liste Subnet, sélectionnez le Subnet dans lequel vous voulez créer la NIC.
-
(optionnel) Dans le champ IP privée, entrez l’IP privée principale pour la NIC.
-
Cette IP doit appartenir à la plage d’IP du Subnet que vous avez spécifié à l’étape précédente.
-
Si vous ne spécifiez pas ce champ, une IP privée appartenant au CIDR du Subnet est attribuée aléatoirement par le serveur DHCP du Net.
-
-
Dans la liste Security group, sélectionnez :
-
Créer un nouveau security group pour associer un nouveau security group à la NIC.
-
Dans le champ Nom, tapez un nom pour le security group.
-
Dans le champ Description, tapez sa description.
-
Le nom doit être unique dans votre compte pour le Cloud public ou pour chaque Net.
-
Le nom du security group ne doit pas commencer par
sg-
. -
Chaque nom et description peut contenir entre 1 et 255 caractères. Les caractères autorisés sont a-z, A-Z, 0-9, l’espace et _.-:/()#,@[]+=&;\{}!$*.
-
-
-
Sélectionner un ou plusieurs security groups pour sélectionner un ou plusieurs security groups pour la NIC.
-
Poursuivre avec un security group par défaut pour sélectionner le security group par défaut du Net.
-
-
Cliquez sur Créer.
La NIC est créée.
Créer une NIC avec OSC CLI
À ce jour, cette section est disponible en anglais uniquement. |
The CreateNic command creates a network interface card (NIC) in the specified Subnet.
For more information, see About NICs.
$ osc-cli api CreateNic --profile "default" \
--SubnetId "subnet-12345678" \
--SecurityGroupIds '["sg-12345678"]'
$ osc-cli api CreateNic --profile "default" \
--Description "Terraform nic with private IPs" \
--SubnetId "subnet-12345678" \
--SecurityGroupIds '["sg-12345678"]' \
--PrivateIps '[
{
"IsPrimary": True,
"PrivateIp": "10.0.0.4",
},
{
"IsPrimary": False,
"PrivateIp": "10.0.0.5",
},
]'
This command contains the following attributes that you need to specify:
-
Description
: (optional) A description for the NIC. -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
PrivateIps
: (optional) The primary private IP for the NIC.
This IP must be within the IP range of the Subnet that you specify with theSubnetId
attribute.
If you do not specify this attribute, a random private IP is selected within the IP range of the Subnet. -
SecurityGroupIds
: (optional) One or more IDs of security groups for the NIC. -
SubnetId
: The ID of the Subnet in which you want to create the NIC.
The CreateNic command returns the following elements:
-
Nic
: Information about the NIC. -
ResponseContext
: Information about the context of the response.
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
},
"Nic": {
"SubregionName": "eu-west-2a",
"SubnetId": "subnet-12345678",
"State": "available",
"IsSourceDestChecked": true,
"PrivateDnsName": "ip-10-0-0-4.eu-west-2.compute.internal",
"Tags": [],
"Description": "",
"AccountId": "123456789012",
"SecurityGroups": [
{
"SecurityGroupName": "security-group-example",
"SecurityGroupId": "sg-12345678"
}
],
"MacAddress": "A1:B2:C3:D4:E5:F6",
"NetId": "vpc-12345678",
"NicId": "eni-12345678",
"PrivateIps": [
{
"PrivateDnsName": "ip-10-0-0-4.eu-west-2.compute.internal",
"PrivateIp": "10.0.0.4",
"IsPrimary": true
}
]
}
}
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
},
"Nic": {
"SubregionName": "eu-west-2a",
"SubnetId": "subnet-12345678",
"State": "available",
"IsSourceDestChecked": true,
"PrivateDnsName": "ip-10-0-0-4.eu-west-2.compute.internal",
"Tags": [],
"Description": "",
"AccountId": "123456789012",
"SecurityGroups": [
{
"SecurityGroupName": "security-group-example",
"SecurityGroupId": "sg-12345678"
}
],
"MacAddress": "A1:B2:C3:D4:E5:F6",
"NetId": "vpc-12345678",
"NicId": "eni-12345678",
"PrivateIps": [
{
"PrivateDnsName": "ip-10-0-0-4.eu-west-2.compute.internal",
"PrivateIp": "10.0.0.4",
"IsPrimary": true
},
{
"PrivateDnsName": "ip-10-0-0-5.eu-west-2.compute.internal",
"PrivateIp": "10.0.0.5",
"IsPrimary": false
}
]
}
}
Créer une FNI avec AWS CLI
Pour créer une FNI, utilisez la commande create-network-interface en suivant cette syntaxe :
$ aws ec2 create-network-interface \
--profile YOUR_PROFILE \
--subnet-id subnet-12345678 \
--description my-FNI \
--private-ip-address 10.0.0.4 \
--groups sg-12345678 \
--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 dans lequel vous voulez créer la FNI. -
(optionnel)
description
: Une description de la FNI.Cette description peut contenir n’importe quel caractère Unicode, sans limite de longueur.
-
(optionnel)
private-ip-address
: L’IP privée principale de la FNI.-
Cette IP doit appartenir à la plage d’IP du subnet que vous avez spécifié avec l’attribut
subnet-id
. -
Si vous ne spécifiez pas cet attribut, une IP privée est sélectionnée aléatoirement dans la plage d’IP du subnet.
-
-
(optionnel)
groups
: Un ou plusieurs ID de security groups pour la FNI.Si vous ne spécifiez aucun security group, le security group par défaut du VPC est associé.
-
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.
La commande create-network-interface renvoie les éléments suivants :
-
NetworkInterface
: Informations à propos de la FNI créée. Cet élément contient les informations suivantes :-
AvailabilityZone
: L’AZ dans laquelle se trouve la FNI. Pour en savoir plus, voir À propos des Régions, endpoints et Sous-régions. -
Description
: La description de la FNI. -
Groups
: Informations à propos d’un ou plusieurs security groups associés à la FNI. Cet élément contient les informations suivantes :-
GroupName
: Le nom du security group. -
GroupId
: L’ID du security group.
-
-
MacAddress
: L’adresse MAC (Media Access Control) de la FNI. -
NetworkInterfaceId
: L’ID de la FNI. -
OwnerId
: L’account ID du propriétaire de la FNI. -
PrivateDnsName
: Le nom DNS privé associé à l’IP privée principale. -
PrivateIpAddress
: L’IP privée principale de la FNI. -
PrivateIpAddresses
: Informations sur les IP privées et secondaires de la FNI. Cet élément contient les informations suivantes :-
Primary
: Sitrue
, l’IP privée est la principale. Sifalse
, il s’agit d’une IP privée secondaire. -
PrivateDnsName
: Le nom DNS privé associé à l’IP privée. -
PrivateIpAddress
: L’IP privée.
-
-
SourceDestCheck
: Sitrue
, le trafic vers ou depuis l’instance est validé. Si c’estfalse
, il ne l’est pas. -
Status
: L’état de la FNI. Pour en savoir plus, voir À propos des FNI > Attachement des FNI aux instances. -
SubnetId
: L’ID du subnet dans lequel se trouve la FNI. -
TagSet
: Un ou plusieurs tags associés à la FNI. -
VpcId
: L’ID du VPC dans lequel se trouve la FNI.
-
{
"NetworkInterface": {
"AvailabilityZone": "eu-west-2a",
"Description": "my-FNI",
"Groups": [
{
"GroupName": "SG1",
"GroupId": "sg-12345678"
}
],
"MacAddress": "02:1A:80:41:52:9C",
"NetworkInterfaceId": "eni-12345678",
"OwnerId": "123456789000",
"PrivateDnsName"; "ip-10-0-0-4.eu-west-2.compute.internal",
"PrivateIpAddress": "10.0.0.4",
"PrivateIpAddresses": [
{
"Primary": true,
"PrivateDnsName": "ip-10-0-0-4.eu-west-2.compute.internal",
"PrivateIpAddress": "10.0.0.4"
}
],
"SourceDestCheck": true,
"Status": "available",
"SubnetId": "subnet-12345678",
"TagSet": [],
"VpcId": "vpc-87654321"
}
}
La FNI est créée.
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.