CreateProtocolMountTarget
Creates an export directory for a protocol service.
Operation description
-
This operation is applicable only to Cloud Parallel File Storage (CPFS) file systems.
-
Before you begin
The CPFS file system must be in the Running state and a protocol service must be created.
-
Other information
The VPC CIDR block of the protocol service export cannot overlap with the VPC CIDR block of the file system.
The VPC CIDR blocks of multiple exports on the same protocol service cannot overlap with each other.
You can create up to 10 export directories for a single protocol service.
Creating a protocol service export directory consumes IP addresses from the specified vSwitch (up to 32 IP addresses). Make sure that the target vSwitch has sufficient IP address resources.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:CreateProtocolMountTarget |
create |
*FileSystem
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProtocolServiceId |
string |
Yes |
The ID of the protocol service. |
ptc-197ed6a00f2b**** |
| FileSystemId |
string |
Yes |
The ID of the file system. |
cpfs-099394bd928c**** |
| VpcId |
string |
No |
The ID of the VPC for the protocol service export. |
vpc-2vct297b8157bth9z**** |
| VSwitchId |
string |
No |
The ID of the vSwitch for the protocol service export. If the storage redundancy type of the file system is not zone-redundant storage (ZRS), this parameter is required when VpcId is specified. Note
The vSwitch must be in the same zone as the target CPFS file system. |
vsw-2vc3c2lybvdllxyq4**** |
| FsetId |
string |
No |
The ID of the fileset to export. Limits:
|
fset-1902718ea0ae**** |
| Path |
string |
No |
The path of the CPFS directory to export. Limits:
Format:
|
/ |
| AccessGroupName |
string |
No |
The name of the permission group. Default value: DEFAULT_VPC_GROUP_NAME. |
DEFAULT_VPC_GROUP_NAME |
| Description |
string |
No |
The description of the protocol service export directory. This parameter is displayed as Export Directory Name in the console. Limits:
|
此导出目录的描述 |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see How to ensure idempotence. Note
If you do not specify this parameter, the system automatically uses the RequestId of the API request as the ClientToken. The RequestId may differ for each API request. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run for this request. A dry run checks parameter validity, dependencies, and other conditions without actually creating the instance or incurring charges. Valid values:
|
true |
| VSwitchIds |
array |
No |
The list of vSwitch IDs for the protocol service export. |
|
|
string |
No |
The list of vSwitch IDs for the protocol service export. If the storage redundancy type of the file system is zone-redundant storage (ZRS), and VpcId is specified, you must specify vSwitch IDs in three different zones within the VPC. |
vsw-123xxx |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| ExportId |
string |
The ID of the protocol service export directory. |
exp-19abf5beab8d**** |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"ExportId": "exp-19abf5beab8d****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | |
| 400 | MissingProtocolServiceId | ProtocolServiceId is mandatory for this action. | |
| 403 | Instance.IncorrectStatus | The specified instance is in an incorrect status. | |
| 403 | InvalidVSwitchId.IpShortage | The specified vswitch ip shortage. | |
| 403 | InvalidFset.InUse | Fset already used by other export. | |
| 403 | MntPathConflict.InvalidParam | FilesetId and Path must and can only be specified one. | |
| 403 | OperationDenied.TooManyDepth | The operation is denied due to Fsets path too deep. | |
| 403 | OperationDenied.InvalidPtcStatus | The operation is denied due to invalid protocol service status. | |
| 403 | OperationDenied.InvalidState | The operation is denied due to invalid file system state. | |
| 403 | OperationDenied.CrossVPCExceedLimit | Cross vpc mount exceed limit. | |
| 403 | OperationDenied.NoMountTargetQuota | No mount target quota on this protocol service. | |
| 403 | OperationDenied.NotSupported | The operation is denied due to not supported. | |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | The specified file system does not exist. |
| 404 | InvalidProtocolService.NotFound | The specified protocol service does not exist. | |
| 404 | InvalidVpcId.ConflictVpcCidr | Vpc cidr conflict with file system | |
| 404 | InvalidFsetId.NotFound | The specified fileset ID does not exist. | |
| 404 | Fset.IncorrectStatus | The specified fset is in an incorrect status. | |
| 404 | InvalidFileSystemPath.InvalidCharacters | The specified fileset path contains invalid characters. | |
| 404 | InvalidAccessGroupName.NotFound | The specified access group does not exist. | |
| 404 | InvalidAccessGroupName.NotAccessRule | There has no rule in access group. | |
| 404 | InvalidDescription.InvalidFormat | Description format is invalid. | |
| 404 | InvalidParameter.VpcNotFound | The specified VPC does not exist. | The specified VPC does not exist. |
| 404 | InvalidParameter.VswNotFound | The specified VSwitch does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.