Esempi di utilizzo di Amazon EFS con AWS CLI
Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface con Amazon EFS.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Operazioni
L’esempio di codice seguente mostra come utilizzare create-file-system.
- AWS CLI
-
Creare un file system crittografato
Nell’esempio seguente
create-file-systemcrea un file system crittografato utilizzando la chiave gestita dal cliente (CMK) predefinita. Aggiunge anche il tagName=my-file-system.aws efs create-file-system \ --performance-modegeneralPurpose\ --throughput-modebursting\ --encrypted \ --tagsKey=Name,Value=my-file-systemOutput:
{ "OwnerId": "123456789012", "CreationToken": "console-d7f56c5f-e433-41ca-8307-9d9c0example", "FileSystemId": "fs-c7a0456e", "FileSystemArn": "arn:aws:elasticfilesystem:us-west-2:123456789012:file-system/fs-48499b4d", "CreationTime": 1595286880.0, "LifeCycleState": "creating", "Name": "my-file-system", "NumberOfMountTargets": 0, "SizeInBytes": { "Value": 0, "ValueInIA": 0, "ValueInStandard": 0 }, "PerformanceMode": "generalPurpose", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/a59b3472-e62c-42e4-adcf-30d92example", "ThroughputMode": "bursting", "Tags": [ { "Key": "Name", "Value": "my-file-system" } ] }Per ulteriori informazioni, consulta Creazione di file system Amazon EFS nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta CreateFileSystem
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-mount-target.
- AWS CLI
-
Come creare una destinazione di montaggio
Nell’esempio seguente
create-mount-targetcrea una destinazione di montaggio per il file system specificato.aws efs create-mount-target \ --file-system-idfs-c7a0456e\ --subnet-idsubnet-02bf4c428bexample\ --security-groupssg-068f739363exampleOutput:
{ "OwnerId": "123456789012", "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-c7a0456e", "SubnetId": "subnet-02bf4c428bexample", "LifeCycleState": "creating", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-02d542216aexample", "AvailabilityZoneId": "use2-az2", "AvailabilityZoneName": "us-east-2b", "VpcId": "vpc-0123456789abcdef0" }Per ulteriori informazioni, consulta Creazione di destinazioni di montaggio nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta CreateMountTarget
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-file-system.
- AWS CLI
-
Per eliminare un file system
Nell’esempio seguente
delete-file-systemelimina il file system specificato.aws efs delete-file-system \ --file-system-idfs-c7a0456eQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Cancellazione di un file system Amazon EFS nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta DeleteFileSystem
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-mount-target.
- AWS CLI
-
Come eliminare una destinazione di montaggio
Nell’esempio seguente
delete-mount-targetelimina la destinazione di montaggio specificata.aws efs delete-mount-target \ --mount-target-idfsmt-f9a14450Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Creazione di destinazioni di montaggio nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta DeleteMountTarget
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-file-systems.
- AWS CLI
-
Come descrivere un file system
Nell’esempio seguente
describe-file-systemsdescrive il file system specificato.aws efs describe-file-systems \ --file-system-idfs-c7a0456eOutput:
{ "FileSystems": [ { "OwnerId": "123456789012", "CreationToken": "console-d7f56c5f-e433-41ca-8307-9d9c0example", "FileSystemId": "fs-c7a0456e", "FileSystemArn": "arn:aws:elasticfilesystem:us-west-2:123456789012:file-system/fs-48499b4d", "CreationTime": 1595286880.0, "LifeCycleState": "available", "Name": "my-file-system", "NumberOfMountTargets": 3, "SizeInBytes": { "Value": 6144, "Timestamp": 1600991437.0, "ValueInIA": 0, "ValueInStandard": 6144 }, "PerformanceMode": "generalPurpose", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/a59b3472-e62c-42e4-adcf-30d92example", "ThroughputMode": "bursting", "Tags": [ { "Key": "Name", "Value": "my-file-system" } ] } ] }Per ulteriori informazioni, consulta Gestione dei file system Amazon EFS nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta DescribeFileSystems
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-mount-targets.
- AWS CLI
-
Come descrivere una destinazione di montaggio
Nell’esempio seguente
describe-mount-targetsdescrive la destinazione di montaggio specificata.aws efs describe-mount-targets \ --mount-target-idfsmt-f9a14450Output:
{ "MountTargets": [ { "OwnerId": "123456789012", "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-c7a0456e", "SubnetId": "subnet-02bf4c428bexample", "LifeCycleState": "creating", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-02d542216aexample", "AvailabilityZoneId": "use2-az2", "AvailabilityZoneName": "us-east-2b", "VpcId": "vpc-0123456789abcdef0" } ] }Per ulteriori informazioni, consulta Creazione di destinazioni di montaggio nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta DescribeMountTargets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-tags.
- AWS CLI
-
Come descrivere i tag di un file system
Nell’esempio seguente
describe-tagsdescrive i tag per il file system specificato.aws efs describe-tags \ --file-system-idfs-c7a0456eOutput:
{ "Tags": [ { "Key": "Name", "Value": "my-file-system" }, { "Key": "Department", "Value": "Business Intelligence" } ] }Per ulteriori informazioni, consulta Gestione dei tag del file system nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull’API, consulta DescribeTags
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.
- AWS CLI
-
Come recuperare i tag di una risorsa
Nell’esempio seguente
list-tags-for-resourcerecupera i tag associati al file system specificato.aws efs list-tags-for-resource \ --resource-idfs-c7a0456eOutput:
{ "Tags": [ { "Key": "Name", "Value": "my-file-system" }, { "Key": "Department", "Value": "Business Intelligence" } ] }Per ulteriori informazioni, consulta Gestione dei tag del file system nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sull'API, consulta ListTagsForResource
nella Documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come aggiungere un tag a una risorsa
Nell’esempio seguente
tag-resourceaggiunge il tagDepartment=Business Intelligenceal file system specificato.aws efs tag-resource \ --resource-idfs-c7a0456e\ --tags Key=Department,Value="Business Intelligence"Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Gestione dei tag del file system nella Guida per l’utente di Amazon Elastic File System.
-
Per informazioni dettagliate sulle API, consulta TagResource
nel Riferimento ai comandi AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare untag-resource.
- AWS CLI
-
Come rimuovere un tag da una risorsa
Nell’esempio seguente
untag-resourcerimuove un tag con la chiaveDepartmentdal file system specificato.aws efs untag-resource \ --resource-idfs-c7a0456e\ --tag-keysDepartmentQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Gestione dei tag del file system nella Guida per l’utente di Amazon Elastic File System.
-
Per i dettagli dell'API, consulta UntagResource
in Riferimento ai comandi della AWS CLI.
-