Amazon EFS website screenshot

Amazon EFS

Amazon Elastic File System (EFS) provides a simple, serverless, set-and-forget elastic file system for use with AWS cloud services and on-premises resources. EFS is built to scale on demand to petabytes without disrupting applications, growing and shrinking automatically as you add and remove files.

1 APIs 6 Features
Amazon Web ServicesEFSElastic File SystemFile StorageNFSServerlessStorage

APIs

Amazon EFS API

API for managing Amazon EFS file systems, mount targets, and related resources.

Collections

Arazzo Workflows

Amazon EFS Decommission File System

Confirm a file system has no mount targets, then delete the file system.

ARAZZO

Amazon EFS Find or Create File System

Look up a file system by creation token and create it only if it does not already exist.

ARAZZO

Amazon EFS Inspect File System Topology

Describe a file system and enumerate its mount targets to audit its network topology.

ARAZZO

Amazon EFS Multi-AZ Mount Targets

Create a file system, wait until available, then attach mount targets in two Availability Zones.

ARAZZO

Amazon EFS Provision File System

Create an EFS file system, wait for it to become available, then attach a mount target.

ARAZZO

Amazon EFS Provision Mount Target

Verify a file system is available, create a mount target, then poll until the mount target is available.

ARAZZO

Pricing Plans

Amazon Efs Plans Pricing

3 plans

PLANS

Rate Limits

Amazon Efs Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Elastic Scalability

Automatically grows and shrinks as you add and remove files with no provisioning required.

Multiple Storage Classes

Standard, Infrequent Access, and Archive storage classes with automatic lifecycle management.

Multi-AZ Replication

Data automatically replicated across multiple Availability Zones for 99.999999999% durability.

Concurrent Access

Thousands of EC2 instances and Lambda functions can access the same file system simultaneously.

EFS Access Points

Application-specific entry points with customized directory access and POSIX permissions.

AWS Backup Integration

Centralized backup management for EFS file systems with policy-based retention.

Use Cases

Containerized Application Storage

Persistent shared storage for containerized applications running on ECS or EKS.

Machine Learning

Shared training data storage accessible simultaneously by multiple compute instances.

Content Management

Shared file storage for web servers and CMS platforms requiring concurrent file access.

DevOps and Code Sharing

Centralized code and configuration storage accessible by development teams and CI/CD pipelines.

Big Data Analytics

High-throughput shared storage for analytics workloads requiring parallel data access.

Semantic Vocabularies

Amazon Efs Context

4 classes · 30 properties

JSON-LD

API Governance Rules

Amazon EFS API Rules

28 rules · 11 errors 13 warnings 4 info

SPECTRAL

JSON Structure

Amazon Efs Filesystem Structure

17 properties

JSON STRUCTURE

Efs Openapi File System Structure

15 properties

JSON STRUCTURE

Efs Openapi Mount Target Structure

9 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
KnowledgeCenter
KnowledgeCenter
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Contact
Contact
🔗
Security
Security
🔗
Compliance
Compliance
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon EFS Amazon Elastic File System (EFS) API
  version: '2015-02-01'
items:
- info:
    name: 2015 02 01
    type: folder
  items:
  - info:
      name: Amazon EFS Describe File Systems
      type: http
    http:
      method: GET
      url: https://elasticfilesystem.amazonaws.com/2015-02-01/file-systems
      params:
      - name: CreationToken
        value: example-string
        type: query
        description: Restricts the list to the file system with this creation token.
      - name: FileSystemId
        value: example-id-1234
        type: query
        description: The ID of the file system to describe.
      - name: MaxItems
        value: '1'
        type: query
        description: The maximum number of file systems to return.
      - name: Marker
        value: example-string
        type: query
        description: An opaque pagination token returned from a previous request.
    docs: Returns the description of a specific Amazon EFS file system or all file systems owned by the caller.
  - info:
      name: Amazon EFS Create File System
      type: http
    http:
      method: POST
      url: https://elasticfilesystem.amazonaws.com/2015-02-01/file-systems
      body:
        type: json
        data: '{}'
    docs: Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS uses to
      ensure idempotent creation.
  - info:
      name: Amazon EFS Delete File System
      type: http
    http:
      method: DELETE
      url: https://elasticfilesystem.amazonaws.com/2015-02-01/file-systems/:FileSystemId
      params:
      - name: FileSystemId
        value: example-id-1234
        type: path
        description: The ID of the file system to delete.
    docs: Deletes a file system, permanently severing access to its contents. You must delete all mount targets associated
      with the file system before you can delete it.
  - info:
      name: Amazon EFS Describe Mount Targets
      type: http
    http:
      method: GET
      url: https://elasticfilesystem.amazonaws.com/2015-02-01/mount-targets
      params:
      - name: FileSystemId
        value: example-id-1234
        type: query
        description: The ID of the file system whose mount targets to list.
      - name: MountTargetId
        value: example-id-1234
        type: query
        description: The ID of the mount target to describe.
      - name: MaxItems
        value: '1'
        type: query
        description: The maximum number of mount targets to return.
      - name: Marker
        value: example-string
        type: query
        description: An opaque pagination token returned from a previous request.
    docs: Returns the descriptions of all the current mount targets for a file system.
  - info:
      name: Amazon EFS Create Mount Target
      type: http
    http:
      method: POST
      url: https://elasticfilesystem.amazonaws.com/2015-02-01/mount-targets
      body:
        type: json
        data: '{}'
    docs: Creates a mount target for a file system. You can then mount the file system on EC2 instances by using the mount
      target.
bundled: true