D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples d'Amazon EFS utilisant des outils pour PowerShell
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' Outils AWS pour PowerShell aide d'Amazon EFS.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utiliserEdit-EFSMountTargetSecurityGroup
.
- Outils pour PowerShell
-
Exemple 1 : met à jour les groupes de sécurité en vigueur pour la cible de montage spécifiée. Jusqu'à 5 peuvent être spécifiés, au format « sg-xxxxxxxx ».
Edit-EFSMountTargetSecurityGroup -MountTargetId fsmt-1a2b3c4d -SecurityGroup sg-group1,sg-group3
-
Pour plus de détails sur l'API, reportez-vous ModifyMountTargetSecurityGroupsà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserGet-EFSFileSystem
.
- Outils pour PowerShell
-
Exemple 1 : renvoie la collection de tous les systèmes de fichiers appartenant au compte de l'appelant dans la région.
Get-EFSFileSystem
Sortie :
CreationTime : 5/26/2015 4:02:38 PM CreationToken : 1a2bff54-85e0-4747-bd95-7bc172c4f555 FileSystemId : fs-1a2b3c4d LifeCycleState : available Name : NumberOfMountTargets : 0 OwnerId : 123456789012 SizeInBytes : Amazon.ElasticFileSystem.Model.FileSystemSize CreationTime : 5/26/2015 4:06:23 PM CreationToken : 2b4daa14-85e0-4747-bd95-7bc172c4f555 FileSystemId : fs-4d3c2b1a ...
Exemple 2 : renvoie les détails du système de fichiers spécifié.
Get-EFSFileSystem -FileSystemId fs-1a2b3c4d
Exemple 3 : renvoie les détails d'un système de fichiers à l'aide du jeton de création d'idempotencie spécifié au moment de la création du système de fichiers.
Get-EFSFileSystem -CreationToken 1a2bff54-85e0-4747-bd95-7bc172c4f555
-
Pour plus de détails sur l'API, reportez-vous DescribeFileSystemsà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserGet-EFSMountTarget
.
- Outils pour PowerShell
-
Exemple 1 : renvoie la collection de cibles de montage associées au système de fichiers spécifié.
Get-EFSMountTarget -FileSystemId fs-1a2b3c4d
Sortie :
FileSystemId : fs-1a2b3c4d IpAddress : 10.0.0.131 LifeCycleState : available MountTargetId : fsmt-1a2b3c4d NetworkInterfaceId : eni-1a2b3c4d OwnerId : 123456789012 SubnetId : subnet-1a2b3c4d
-
Pour plus de détails sur l'API, reportez-vous DescribeMountTargetsà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserGet-EFSMountTargetSecurityGroup
.
- Outils pour PowerShell
-
Exemple 1 : renvoie les identifiants des groupes de sécurité actuellement affectés à l'interface réseau associée à la cible de montage.
Get-EFSMountTargetSecurityGroup -MountTargetId fsmt-1a2b3c4d
Sortie :
sg-1a2b3c4d
-
Pour plus de détails sur l'API, reportez-vous DescribeMountTargetSecurityGroupsà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserGet-EFSTag
.
- Outils pour PowerShell
-
Exemple 1 : renvoie la collection de balises actuellement associées au système de fichiers spécifié.
Get-EFSTag -FileSystemId fs-1a2b3c4d
Sortie :
Key Value --- ----- Name My File System tagkey1 tagvalue1 tagkey2 tagvalue2
-
Pour plus de détails sur l'API, reportez-vous DescribeTagsà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserNew-EFSFileSystem
.
- Outils pour PowerShell
-
Exemple 1 : crée un nouveau système de fichiers vide. Le jeton utilisé pour garantir la création idempotente sera généré automatiquement et sera accessible depuis le
CreationToken
membre de l'objet renvoyé.New-EFSFileSystem
Sortie :
CreationTime : 5/26/2015 4:02:38 PM CreationToken : 1a2bff54-85e0-4747-bd95-7bc172c4f555 FileSystemId : fs-1a2b3c4d LifeCycleState : creating Name : NumberOfMountTargets : 0 OwnerId : 123456789012 SizeInBytes : Amazon.ElasticFileSystem.Model.FileSystemSize
Exemple 2 : crée un nouveau système de fichiers vide à l'aide d'un jeton personnalisé pour garantir une création idempotente.
New-EFSFileSystem -CreationToken "MyUniqueToken"
-
Pour plus de détails sur l'API, reportez-vous CreateFileSystemà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserNew-EFSMountTarget
.
- Outils pour PowerShell
-
Exemple 1 : crée une nouvelle cible de montage pour un système de fichiers. Le sous-réseau spécifié sera utilisé pour déterminer le Virtual Private Cloud (VPC) dans lequel la cible de montage sera créée et l'adresse IP qui sera attribuée automatiquement (à partir de la plage d'adresses du sous-réseau). L'adresse IP attribuée peut ensuite être utilisée pour monter ce système de fichiers sur une EC2 instance Amazon. Aucun groupe de sécurité n'ayant été spécifié, l'interface réseau créée pour la cible est associée au groupe de sécurité par défaut pour le VPC du sous-réseau.
New-EFSMountTarget -FileSystemId fs-1a2b3c4d -SubnetId subnet-1a2b3c4d
Sortie :
FileSystemId : fs-1a2b3c4d IpAddress : 10.0.0.131 LifeCycleState : creating MountTargetId : fsmt-1a2b3c4d NetworkInterfaceId : eni-1a2b3c4d OwnerId : 123456789012 SubnetId : subnet-1a2b3c4d
Exemple 2 : crée une nouvelle cible de montage pour le système de fichiers spécifié avec une adresse IP attribuée automatiquement. L'interface réseau créée pour la cible de montage est associée aux groupes de sécurité spécifiés (jusqu'à 5, au format « sg-xxxxxxxx », peuvent être spécifiés).
New-EFSMountTarget -FileSystemId fs-1a2b3c4d -SubnetId subnet-1a2b3c4d -SecurityGroup sg-group1,sg-group2,sg-group3
Exemple 3 : crée une nouvelle cible de montage pour le système de fichiers spécifié avec l'adresse IP spécifiée.
New-EFSMountTarget -FileSystemId fs-1a2b3c4d -SubnetId subnet-1a2b3c4d -IpAddress 10.0.0.131
-
Pour plus de détails sur l'API, reportez-vous CreateMountTargetà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserNew-EFSTag
.
- Outils pour PowerShell
-
Exemple 1 : applique la collection de balises au système de fichiers spécifié. Si une balise dont la clé est spécifiée existe déjà dans le système de fichiers, la valeur de la balise est mise à jour.
New-EFSTag -FileSystemId fs-1a2b3c4d -Tag @{Key="tagkey1";Value="tagvalue1"},@{Key="tagkey2";Value="tagvalue2"}
Exemple 2 : définit la balise de nom pour le système de fichiers spécifié. Cette valeur est renvoyée avec d'autres détails du système de fichiers lorsque l' Get-EFSFileSystem applet de commande est utilisée.
New-EFSTag -FileSystemId fs-1a2b3c4d -Tag @{Key="Name";Value="My File System"}
-
Pour plus de détails sur l'API, reportez-vous CreateTagsà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserRemove-EFSFileSystem
.
- Outils pour PowerShell
-
Exemple 1 : Supprime le système de fichiers spécifié qui n'est plus utilisé (si le système de fichiers possède des cibles de montage, elles doivent d'abord être supprimées). Vous êtes invité à confirmer avant que l'applet de commande ne démarre. Pour supprimer la confirmation, utilisez le
-Force
commutateur.Remove-EFSFileSystem -FileSystemId fs-1a2b3c4d
-
Pour plus de détails sur l'API, reportez-vous DeleteFileSystemà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserRemove-EFSMountTarget
.
- Outils pour PowerShell
-
Exemple 1 : Supprime la cible de montage spécifiée. Vous êtes invité à confirmer avant de poursuivre l'opération. Pour supprimer l'invite, utilisez le
-Force
commutateur. Notez que cette opération interrompt de force tous les montages du système de fichiers via la cible. Vous pouvez envisager de démonter le système de fichiers avant d'exécuter cette commande, si possible.Remove-EFSMountTarget -MountTargetId fsmt-1a2b3c4d
-
Pour plus de détails sur l'API, reportez-vous DeleteMountTargetà la section Référence des Outils AWS pour PowerShell applets de commande.
-
L'exemple de code suivant montre comment utiliserRemove-EFSTag
.
- Outils pour PowerShell
-
Exemple 1 : Supprime la collection d'une ou de plusieurs balises d'un système de fichiers. Vous êtes invité à confirmer avant que l'applet de commande ne démarre. Pour supprimer la confirmation, utilisez le
-Force
commutateur.Remove-EFSTag -FileSystemId fs-1a2b3c4d -TagKey "tagkey1","tagkey2"
-
Pour plus de détails sur l'API, reportez-vous DeleteTagsà la section Référence des Outils AWS pour PowerShell applets de commande.
-