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.
CreateFileSystem
Crée un nouveau système de fichiers vide. L’opération exige un jeton de création dans la demande qui est utilisé par Amazon EFS pour garantir la création idempotente (appeler l’opération avec le même jeton de création n’a aucun effet). S'il n'existe pas actuellement de système de fichiers appartenant à l'appelant Compte AWS avec le jeton de création spécifié, cette opération effectue les opérations suivantes :
-
Crée un nouveau système de fichiers vide. Le système de fichiers possède un ID attribué par Amazon EFS ainsi qu’un état du cycle de vie initial
creating
. -
Retourne avec la description du système de fichiers créé.
Sinon, cette opération retourne une erreur FileSystemAlreadyExists
avec l’ID du système de fichiers existant.
Note
Pour les cas d’utilisation de base, vous pouvez utiliser un UUID généré de façon aléatoire pour le jeton de création.
L’opération idempotente vous permet de relancer un appel CreateFileSystem
sans risque de créer un système de fichiers supplémentaire. Cela peut se produire lorsqu’un appel initial échoue sans que vous puissiez savoir si un système de fichiers a été créé ou non. Par exemple, un délai d’attente au niveau du transport ou la réinitialisation de votre connexion. Tant que vous utilisez le même jeton de création, si l’appel initial a réussi à créer un système de fichiers, le client peut découvrir de son existence à partir de l’erreur FileSystemAlreadyExists
.
Pour plus d’informations, consultez Création d’un système de fichiers dans le Guide de l’utilisateur Amazon EFS.
Note
L’appel CreateFileSystem
se termine, tandis que l’état du cycle de vie du système de fichiers est toujours au statut creating
. Vous pouvez vérifier le statut de création du système de fichiers en appelant l’opération DescribeFileSystems qui retourne l’état du système de fichiers, entre autres.
Cette opération accepte également un paramètre PerformanceMode
facultatif que vous choisissez pour votre système de fichiers. Nous le recommandons generalPurpose
PerformanceMode
pour tous les systèmes de fichiers. Le maxIO
mode est un type de performance de génération précédente conçu pour les charges de travail hautement parallélisées qui peuvent tolérer des latences plus élevées que le mode. generalPurpose
MaxIO
le mode n'est pas pris en charge pour les systèmes de fichiers One Zone ou les systèmes de fichiers qui utilisent le débit élastique.
Il ne PerformanceMode
peut pas être modifié une fois le système de fichiers créé. Pour plus d’informations, consultez Amazon EFS : modes de performances.
Vous pouvez définir le mode de débit du système de fichiers à l’aide du paramètre ThroughputMode
.
Une fois le système de fichiers entièrement créé, Amazon EFS définit son état du un cycle de vie available
, après quoi vous pouvez créer une ou plusieurs cibles de Montage pour le système de fichiers de votre VPC. Pour de plus amples informations, veuillez consulter CreateMountTarget. Vous montez votre système de fichiers Amazon EFS sur une EC2 instance de votre VPC à l'aide de la cible de montage. Pour plus d’informations, consultez Fonctionnement d’Amazon EFS.
Cette opération exige des autorisations pour l’action elasticfilesystem:CreateFileSystem
.
Les systèmes de fichiers peuvent être étiquetés lors de leur création. Si les balises sont spécifiées dans l’action de création d’action, IAM effectue une autorisation supplémentaire sur l’action elasticfilesystem:TagResource
pour vérifier si les utilisateurs sont autorisés à créer des balises. Par conséquent, vous devez octroyer des autorisations explicites d’utiliser l’action elasticfilesystem:TagResource
. Pour plus d’informations, consultez Octroi d’autorisations pour baliser les ressources lors de la création.
Syntaxe de la demande
POST /2015-02-01/file-systems HTTP/1.1
Content-type: application/json
{
"AvailabilityZoneName": "string
",
"Backup": boolean
,
"CreationToken": "string
",
"Encrypted": boolean
,
"KmsKeyId": "string
",
"PerformanceMode": "string
",
"ProvisionedThroughputInMibps": number
,
"Tags": [
{
"Key": "string
",
"Value": "string
"
}
],
"ThroughputMode": "string
"
}
Paramètres de demande URI
La demande n’utilise pas de paramètres URI.
Corps de la demande
Cette demande accepte les données suivantes au format JSON.
- AvailabilityZoneName
-
Pour les systèmes de fichiers One Zone, spécifiez la zone de AWS disponibilité dans laquelle créer le système de fichiers. Utilisez le format
us-east-1a
pour spécifier la Zone de disponibilité. Pour plus d'informations sur les systèmes de fichiers One Zone, consultez la section Types de systèmes de fichiers EFS dans le guide de l'utilisateur Amazon EFS.Note
Les systèmes de fichiers One Zone ne sont pas disponibles dans toutes les zones de disponibilité dans Régions AWS lesquelles Amazon EFS est disponible.
Type : String
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 64.
Modèle :
.+
Obligatoire : non
- Backup
-
Spécifie si les sauvegardes automatiques sont activées sur le système de fichiers que vous créez. Définissez la valeur sur
true
pour activer les sauvegardes automatiques. Si vous créez un système de fichiers Zone unique, les sauvegardes automatiques sont activées par défaut. Pour plus d’informations, consultez Sauvegardes automatiques dans le Guide de l’utilisateur Amazon EFS.La valeur par défaut est
false
. Toutefois, si vous spécifiez unAvailabilityZoneName
, la valeur par défaut esttrue
.Note
AWS Backup n'est pas disponible partout Régions AWS où Amazon EFS est disponible.
Type : booléen
Obligatoire : non
- CreationToken
-
Chaîne de maximum 64 caractères ASCII. Amazon EFS l’utilise pour garantir la création idempotente.
Type : String
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 64.
Modèle :
.+
Obligatoire : oui
- Encrypted
-
Une valeur booléenne qui, si elle est vraie, crée un système de fichiers chiffré. Lorsque vous créez un système de fichiers chiffré, vous avez la possibilité de spécifier une AWS Key Management Service clé existante (clé KMS). Si vous ne spécifiez pas de clé KMS, la clé KMS par défaut pour Amazon EFS,
/aws/elasticfilesystem
, est utilisée pour protéger le système de fichiers chiffré.Type : booléen
Obligatoire : non
- KmsKeyId
-
L’ID de la clé KMS que vous souhaitez utiliser pour protéger le système de fichiers crypté. Ce paramètre est obligatoire uniquement si vous souhaitez utiliser une clé KMS personnalisée. Si ce paramètre n’est pas spécifié, la clé KMS par défaut pour Amazon EFS est utilisée. Vous pouvez spécifier un ID de clé KMS en utilisant les formats suivants :
-
ID de clé - Identifiant unique de la clé, par exemple
1234abcd-12ab-34cd-56ef-1234567890ab
. -
ARN - Amazon Resource Name (ARN) pour la clé, par exemple
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
. -
Alias de clé - Un nom d’affichage précédemment créé pour une clé, par exemple
alias/projectKey1
. -
ARN d’alias de clé - ARN pour un alias de clé, par exemple
arn:aws:kms:us-west-2:444455556666:alias/projectKey1
.
Si vous l'utilisez
KmsKeyId
, vous devez définir le paramètre:Encrypted sur CreateFileSystemtrue.Important
EFS n’accepte que les clés KMS symétriques. Vous ne pouvez pas utiliser de clés KMS asymétriques avec les systèmes de fichiers Amazon EFS.
Type : String
Contraintes de longueur : longueur maximale de 2048.
Modèle :
^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|mrk-[0-9a-f]{32}|alias/[a-zA-Z0-9/_-]+|(arn:aws[-a-z]*:kms:[a-z0-9-]+:\d{12}:((key/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(key/mrk-[0-9a-f]{32})|(alias/[a-zA-Z0-9/_-]+))))$
Obligatoire : non
-
- PerformanceMode
-
Mode de performances du système de fichiers. Nous recommandons le mode performance
generalPurpose
pour tous les systèmes de fichiers. Les systèmes de fichiers utilisant le mode de performancemaxIO
peuvent évoluer vers des niveaux plus élevés de débit cumulé et d’opérations par seconde avec comme contrepartie des latences légèrement plus élevées pour la plupart des opérations de fichier. Le mode de performances ne peut pas être Modifié une fois que le système de fichiers a été créé. Le modemaxIO
n’est pas pris en charge sur les systèmes de fichiers utilisant des classes de stockage Zone unique.Important
En raison des latences par opération plus élevées avec Max E/S, nous recommandons d’utiliser le mode de performance Usage général pour tous les systèmes de fichiers.
La valeur par défaut est
generalPurpose
.Type : String
Valeurs valides :
generalPurpose | maxIO
Obligatoire : non
- ProvisionedThroughputInMibps
-
Débit, mesuré en mébioctets par seconde (MiBps), que vous souhaitez allouer au système de fichiers que vous créez. Obligatoire si
ThroughputMode
est défini surprovisioned
. Les valeurs valides sont comprises entre 1 et 3414 MiBps, la limite supérieure dépendant de la région. Pour augmenter cette limite, contactez Support. Pour plus d’informations, consultez Quotas Amazon EFS que vous pouvez augmenter dans le Guide de l’utilisateur Amazon EFS.Type : double
Plage valide : valeur minimum de 1,0.
Obligatoire : non
- Tags
-
Utilisez cette valeur pour créer une ou plusieurs balises associées au système de fichiers. Chaque balise est une paire clé-valeur définie par l’utilisateur. Nommez votre système de fichiers au moment de la création en incluant une paire clé-valeur
"Key":"Name","Value":"{value}"
. Chaque clé doit être unique. Pour plus d'informations, consultez la section AWS Ressources relatives au balisage dans le Guide de référence AWS général.Type : tableau d’objets Tag
Obligatoire : non
- ThroughputMode
-
Spécifie le mode de débit du système de fichiers. Il peut s’agir du mode
bursting
,provisioned
ouelastic
. Si vous définissezThroughputMode
surprovisioned
, vous devez également définir une valeur pourProvisionedThroughputInMibps
. Après avoir créé le système de fichiers, vous pouvez réduire son débit en mode Débit alloué ou passer d’un mode de débit à l’autre, avec certaines restrictions de temps. Pour de plus amples informations, consultez Spécification du débit avec le mode alloué dans le Guide de l’utilisateur Amazon EFS.La valeur par défaut est
bursting
.Type : String
Valeurs valides :
bursting | provisioned | elastic
Obligatoire : non
Syntaxe de la réponse
HTTP/1.1 201
Content-type: application/json
{
"AvailabilityZoneId": "string",
"AvailabilityZoneName": "string",
"CreationTime": number,
"CreationToken": "string",
"Encrypted": boolean,
"FileSystemArn": "string",
"FileSystemId": "string",
"FileSystemProtection": {
"ReplicationOverwriteProtection": "string"
},
"KmsKeyId": "string",
"LifeCycleState": "string",
"Name": "string",
"NumberOfMountTargets": number,
"OwnerId": "string",
"PerformanceMode": "string",
"ProvisionedThroughputInMibps": number,
"SizeInBytes": {
"Timestamp": number,
"Value": number,
"ValueInArchive": number,
"ValueInIA": number,
"ValueInStandard": number
},
"Tags": [
{
"Key": "string",
"Value": "string"
}
],
"ThroughputMode": "string"
}
Eléments de réponse
Si l’action aboutit, le service renvoie une réponse HTTP 201.
Les données suivantes sont renvoyées au format JSON par le service.
- AvailabilityZoneId
-
Identifiant unique et cohérent de la Zone de disponibilité dans laquelle se trouve le système de fichiers, valide uniquement pour les systèmes de fichiers Zone unique. Par exemple,
use1-az1
il s'agit d'un identifiant de zone de disponibilité pour le Région AWS us-east-1, qui possède le même emplacement dans chaque cas. Compte AWSType : String
- AvailabilityZoneName
-
Décrit la zone de AWS disponibilité dans laquelle se trouve le système de fichiers et n'est valide que pour les systèmes de fichiers One Zone. Pour de plus amples informations, consultez Utilisation de classes de stockage EFS dans le Guide de l’utilisateur Amazon EFS.
Type : String
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 64.
Modèle :
.+
- CreationTime
-
Heure de création du système de fichiers, en secondes (depuis 1970-01-01T 00:00:00 Z).
Type : Timestamp
- CreationToken
-
Chaîne opaque spécifiée dans la demande.
Type : String
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 64.
Modèle :
.+
- Encrypted
-
Valeur booléenne qui, si la valeur est true, indique que le système de fichiers est chiffré.
Type : booléen
- FileSystemArn
-
Le nom de ressource Amazon Resource Name (ARN) pour le système de fichiers EFS, au format
arn:aws:elasticfilesystem:region:account-id:file-system/file-system-id
. Exemple avec des exemples de données :arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-01234567
Type : String
- FileSystemId
-
ID du système de fichiers, attribué par Amazon EFS.
Type : String
Contraintes de longueur : Longueur maximum de 128.
Modèle :
^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:file-system/fs-[0-9a-f]{8,40}|fs-[0-9a-f]{8,40})$
- FileSystemProtection
-
Décrit la protection du système de fichiers.
Type : objet FileSystemProtectionDescription
- KmsKeyId
-
Identifiant AWS KMS key utilisé pour protéger le système de fichiers chiffré.
Type : String
Contraintes de longueur : longueur maximale de 2048.
Modèle :
^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|mrk-[0-9a-f]{32}|alias/[a-zA-Z0-9/_-]+|(arn:aws[-a-z]*:kms:[a-z0-9-]+:\d{12}:((key/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(key/mrk-[0-9a-f]{32})|(alias/[a-zA-Z0-9/_-]+))))$
- LifeCycleState
-
Phase du cycle de vie du système de fichiers.
Type : String
Valeurs valides :
creating | available | updating | deleting | deleted | error
- Name
-
Vous pouvez ajouter des balises à un système de fichiers, y compris une balise
Name
. Pour de plus amples informations, veuillez consulter CreateFileSystem. Si le système de fichiers possède une baliseName
, Amazon EFS renvoie la valeur dans ce champ.Type : String
Contraintes de longueur : longueur maximale de 256.
Modèle :
^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
- NumberOfMountTargets
-
Le nombre actuel de cibles de Montage du système de fichiers. Pour de plus amples informations, veuillez consulter CreateMountTarget.
Type : entier
Plage valide : Valeur minimum de 0.
- OwnerId
-
Celui Compte AWS qui a créé le système de fichiers.
Type : String
Contraintes de longueur : longueur maximale de 14.
Modèle :
^(\d{12})|(\d{4}-\d{4}-\d{4})$
- PerformanceMode
-
Mode de performances du système de fichiers.
Type : String
Valeurs valides :
generalPurpose | maxIO
- ProvisionedThroughputInMibps
-
Quantité de débit allouée, mesurée en MiBps, pour le système de fichiers. Valable pour les systèmes de fichiers utilisant
ThroughputMode
définit surprovisioned
.Type : double
Plage valide : Valeur minimum de 1,0.
- SizeInBytes
-
La dernière taille mesurée connue (en octets) des données stockées dans le système de fichiers, dans son champ
Value
, et l’heure à laquelle cette taille a été déterminée dans son champTimestamp
. La valeurTimestamp
est le nombre entier de secondes écoulées depuis 1970-01-01T 00:00:00 Z. La valeurSizeInBytes
ne représente pas la taille d’un instantané cohérent du système de fichiers, mais elle est finalement cohérente lorsqu’aucune écriture n’est effectuée dans le système de fichiers. Cela signifie queSizeInBytes
représente la taille réelle uniquement si le système de fichiers n’est pas Modifié pendant une période supérieure à deux heures. Dans le cas contraire, la valeur ne correspond pas exactement à la taille du système de fichiers à un Moment donné.Type : objet FileSystemSize
- Tags
-
Tags associés au système de fichiers, présentés sous forme de tableau des objets
Tag
.Type : tableau d’objets Tag
- ThroughputMode
-
Affiche le mode de débit du système de fichiers. Pour plus d’informations, consultez les Modes de débit dans le Guide de l’utilisateur Amazon EFS.
Type : String
Valeurs valides :
bursting | provisioned | elastic
Erreurs
- BadRequest
-
Renvoyé si la demande est mal formée ou contient une erreur telle qu’une valeur de paramètre non valide ou un paramètre obligatoire manquant.
Code d’état HTTP : 400
- FileSystemAlreadyExists
-
Renvoyé si le système de fichiers que vous essayez de créer existe déjà, avec le jeton de création que vous avez fourni.
Code d’état HTTP : 409
- FileSystemLimitExceeded
-
Renvoie si le nombre maximum de systèmes de fichiers autorisés par compte Compte AWS a déjà été créé.
Code d’état HTTP : 403
- InsufficientThroughputCapacity
-
Renvoyé si la capacité est insuffisante pour fournir un débit supplémentaire. Cette valeur peut être renvoyée lorsque vous essayez de créer un système de fichiers en mode débit alloué, lorsque vous essayez d’augmenter le débit alloué d’un système de fichiers existant ou lorsque vous essayez de faire passer un système de fichiers existant du mode débit en rafale au mode débit alloué. Réessayez ultérieurement.
HTTP Status Code: 503
- InternalServerError
-
Renvoyé si une erreur s’est produite côté serveur.
Code d’état HTTP : 500
- ThroughputLimitExceeded
-
Renvoie si le mode de débit ou la quantité de débit alloué ne peuvent pas être Modifiés car la limite de débit de 1024 Mbits/s a été atteinte.
Code d’état HTTP : 400
- UnsupportedAvailabilityZone
-
Renvoyé si la fonctionnalité Amazon EFS demandée n’est pas disponible dans la Zone de disponibilité spécifiée.
Code d’état HTTP : 400
Exemples
Créez d’un système de fichiers EFS
L’exemple suivant envoie une requête POST pour créer un système de fichiers dans la région us-west-2
avec les sauvegardes automatiques activées. La demande est spécifiée myFileSystem1
comme jeton de création pour l’idempotencie.
Exemple de demande
POST /2015-02-01/file-systems HTTP/1.1
Host: elasticfilesystem.us-west-2.amazonaws.com
x-amz-date: 20140620T215117Z
Authorization: <...>
Content-Type: application/json
Content-Length: 42
{
"CreationToken" : "myFileSystem1",
"PerformanceMode" : "generalPurpose",
"Backup": true,
"Encrypted": true,
"Tags":[
{
"Key": "Name",
"Value": "Test Group1"
}
]
}
Exemple de réponse
HTTP/1.1 201 Created
x-amzn-RequestId: 01234567-89ab-cdef-0123-456789abcdef
Content-Type: application/json
Content-Length: 319
{
"ownerId":"251839141158",
"CreationToken":"myFileSystem1",
"Encrypted": true,
"PerformanceMode" : "generalPurpose",
"fileSystemId":"fs-01234567",
"CreationTime":"1403301078",
"LifeCycleState":"creating",
"numberOfMountTargets":0,
"SizeInBytes":{
"Timestamp": 1403301078,
"Value": 29313618372,
"ValueInArchive": 201156,
"ValueInIA": 675432,
"ValueInStandard": 29312741784
},
"Tags":[
{
"Key": "Name",
"Value": "Test Group1"
}
],
"ThroughputMode": "elastic"
}
Créer un système de fichiers EFS chiffré avec disponibilité de Zone unique
L’exemple suivant envoie une requête POST pour créer un système de fichiers dans la région us-west-2
avec les sauvegardes automatiques activées. Le système de fichiers disposera d’un espace de stockage Zone unique dans la zone de us-west-2b
disponibilité .
Exemple de demande
POST /2015-02-01/file-systems HTTP/1.1
Host: elasticfilesystem.us-west-2.amazonaws.com
x-amz-date: 20140620T215117Z
Authorization: <...>
Content-Type: application/json
Content-Length: 42
{
"CreationToken" : "myFileSystem2",
"PerformanceMode" : "generalPurpose",
"Backup": true,
"AvailabilityZoneName": "us-west-2b",
"Encrypted": true,
"ThroughputMode": "elastic",
"Tags":[
{
"Key": "Name",
"Value": "Test Group1"
}
]
}
Exemple de réponse
HTTP/1.1 201 Created
x-amzn-RequestId: 01234567-89ab-cdef-0123-456789abcdef
Content-Type: application/json
Content-Length: 319
{
"ownerId":"251839141158",
"CreationToken":"myFileSystem1",
"Encrypted": true,
"AvailabilityZoneId": "usew2-az2",
"AvailabilityZoneName": "us-west-2b",
"PerformanceMode" : "generalPurpose",
"fileSystemId":"fs-01234567",
"CreationTime":"1403301078",
"LifeCycleState":"creating",
"numberOfMountTargets":0,
"SizeInBytes":{
"Timestamp": 1403301078,
"Value": 29313618372,
"ValueInArchive": 201156,
"ValueInIA": 675432,
"ValueInStandard": 29312741784
},
"Tags":[
{
"Key": "Name",
"Value": "Test Group1"
}
],
"ThroughputMode": "elastic"
}
consultez aussi
Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :