# Amazon Elastic File System API

> Amazon Elastic File System API on Apizie: 27 endpoints (Returns the description of a specific Amazon EFS access point if the AccessPointId is provided. If you…, Creates an EFS access point. An access point is an application-specific view into an EFS file system that…, Returns the description of a specific Amazon EFS file system if either the file system CreationToken or the…, Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-elasticfilesystem`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-elasticfilesystem
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-elasticfilesystem/openapi.json

Amazon Elastic File System Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use with Amazon EC2 Linux and Mac instances in the Amazon Web Services Cloud. With Amazon EFS, storage…

## Endpoints

### Returns the description of a specific Amazon EFS access point if the AccessPointId is provided. If you…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-access-points` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | (Optional) When retrieving all access points for a file system, you can optionally specify the MaxItems parameter to limit the number of… |
| NextToken | string | no | NextToken is present if the response is paginated. You can use NextMarker in the subsequent request to fetch the next page of access point… |
| AccessPointId | string | no | (Optional) Specifies an EFS access point to describe in the response; mutually exclusive with FileSystemId . |
| FileSystemId | string | no | (Optional) If you provide a FileSystemId , EFS returns all access points for that file system; mutually exclusive with AccessPointId . |

### Creates an EFS access point. An access point is an application-specific view into an EFS file system that…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/create-access-point` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Returns the description of a specific Amazon EFS file system if either the file system CreationToken or the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-file-systems` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxItems | integer | no | (Optional) Specifies the maximum number of file systems to return in the response (integer). This number is automatically set to 100. The… |
| Marker | string | no | (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation (String). If present, specifies to continue the… |
| CreationToken | string | no | (Optional) Restricts the list to the file system with this creation token (String). You specify a creation token when you create an Amazon… |
| FileSystemId | string | no | (Optional) ID of the file system whose description you want to retrieve (String). |

### Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/create-file-system` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Returns the descriptions of all the current mount targets, or a specific mount target, for a file system.…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-mount-targets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxItems | integer | no | (Optional) Maximum number of mount targets to return in the response. Currently, this number is automatically set to 10, and other values… |
| Marker | string | no | (Optional) Opaque pagination token returned from a previous DescribeMountTargets operation (String). If present, it specifies to continue… |
| FileSystemId | string | no | (Optional) ID of the file system whose mount targets you want to list (String). It must be included in your request if an AccessPointId or… |
| MountTargetId | string | no | (Optional) ID of the mount target that you want to have described (String). It must be included in your request if FileSystemId is not… |
| AccessPointId | string | no | (Optional) The ID of the access point whose mount targets that you want to list. It must be included in your request if a FileSystemId or… |

### Creates a mount target for a file system. You can then mount the file system on EC2 instances by using the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/create-mount-target` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a replication configuration that replicates an existing EFS file system to a new, read-only file…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/create-replication-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceFileSystemId | string | yes | Specifies the Amazon EFS file system that you want to replicate. This file system cannot already be a source or destination file system in… |
| body | object | yes | JSON request body |

### Deletes an existing replication configuration. To delete a replication configuration, you must make the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/delete-replication-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceFileSystemId | string | yes | The ID of the source file system in the replication configuration. |

### Deletes the specified access point. After deletion is complete, new clients can no longer connect to the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/delete-access-point` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AccessPointId | string | yes | The ID of the access point that you want to delete. |

### Updates the throughput mode or the amount of provisioned throughput of an existing file system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/update-file-system` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | The ID of the file system that you want to update. |
| body | object | yes | JSON request body |

### Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/delete-file-system` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | The ID of the file system you want to delete. |

### Returns the FileSystemPolicy for the specified EFS file system. This operation requires permissions for the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-file-system-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | Specifies which EFS file system to retrieve the FileSystemPolicy for. |

### Applies an Amazon EFS FileSystemPolicy to an Amazon EFS file system. A file system policy is an IAM…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/put-file-system-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | The ID of the EFS file system that you want to create or update the FileSystemPolicy for. |
| body | object | yes | JSON request body |

### Deletes the FileSystemPolicy for the specified file system. The default FileSystemPolicy goes into effect…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/delete-file-system-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | Specifies the EFS file system for which to delete the FileSystemPolicy . |

### Deletes the specified mount target. This operation forcibly breaks any mounts of the file system by using…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/delete-mount-target` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MountTargetId | string | yes | The ID of the mount target to delete (String). |

### Returns the account preferences settings for the Amazon Web Services account associated with the user making…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-account-preferences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Use this operation to set the account preference in the current Amazon Web Services Region to use long 17…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/put-account-preferences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Returns the backup policy for the specified EFS file system.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-backup-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | Specifies which EFS file system to retrieve the BackupPolicy for. |

### Updates the file system's backup policy. Use this action to start or stop automatic backups of the file…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/put-backup-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | Specifies which EFS file system to update the backup policy for. |
| body | object | yes | JSON request body |

### Returns the current LifecycleConfiguration object for the specified Amazon EFS file system. EFS lifecycle…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-lifecycle-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | The ID of the file system whose LifecycleConfiguration object you want to retrieve (String). |

### Use this action to manage EFS lifecycle management and EFS Intelligent-Tiering. A LifecycleConfiguration…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/put-lifecycle-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | yes | The ID of the file system for which you are creating the LifecycleConfiguration object (String). |
| body | object | yes | JSON request body |

### Returns the security groups currently in effect for a mount target. This operation requires that the network…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-mount-target-security-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MountTargetId | string | yes | The ID of the mount target whose security groups you want to retrieve. |

### Modifies the set of security groups in effect for a mount target. When you create a mount target, Amazon EFS…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/modify-mount-target-security-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MountTargetId | string | yes | The ID of the mount target whose security groups you want to modify. |
| body | object | yes | JSON request body |

### Retrieves the replication configuration for a specific file system. If a file system is not specified, all…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-replication-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| FileSystemId | string | no | You can retrieve the replication configuration for a specific file system by providing its file system ID. |
| NextToken | string | no | NextToken is present if the response is paginated. You can use NextToken in a subsequent request to fetch the next page of output. |
| MaxResults | integer | no | (Optional) To limit the number of objects returned in a response, you can specify the MaxItems parameter. The default value is 100. |

### Lists all tags for a top-level EFS resource. You must provide the ID of the resource that you want to…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceId | string | yes | Specifies the EFS resource you want to retrieve tags for. You can retrieve tags for EFS file systems and access points using this API… |
| MaxResults | integer | no | (Optional) Specifies the maximum number of tag objects to return in the response. The default value is 100. |
| NextToken | string | no | (Optional) You can use NextToken in a subsequent request to fetch the next page of access point descriptions if the response payload was… |

### Creates a tag for an EFS resource. You can create tags for EFS file systems and access points using this API…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceId | string | yes | The ID specifying the EFS resource that you want to create a tag for. |
| body | object | yes | JSON request body |

### Removes tags from an EFS resource. You can remove tags from EFS file systems and access points using this…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceId | string | yes | Specifies the EFS resource that you want to remove tags from. |
| tagKeys | array | yes | The keys of the key-value tag pairs that you want to remove from the specified EFS resource. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-access-points" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Elastic File System API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticfilesystem/describe-access-points with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Elastic File System API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Elastic File System itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Elastic File System API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-elasticfilesystem.

### What is the status of the Amazon Elastic File System API?
Needs your own provider key (bring your own key)
