ALIYUN::NAS::ProtocolMountTarget

ALIYUN::NAS::ProtocolMountTarget类型创建协议服务导出目录。

语法

{
  "Type": "ALIYUN::NAS::ProtocolMountTarget",
  "Properties": {
    "FsetId": String,
    "Path": String,
    "Description": String,
    "VpcId": String,
    "VSwitchId": String,
    "AccessGroupName": String,
    "FileSystemId": String,
    "ProtocolServiceId": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

FsetId

String

需导出的Fileset ID。

限制:

  • 该Fileset必须已存在。

  • 一个Fileset只允许创建一个导出目录。

  • Fileset和Path只能必须指定一个。

Path

String

需导出的CPFS目录的路径。

限制:

  • 该目录必须是CPFS上的已有目录。

  • 同一目录只允许创建一个导出。

  • Fileset和Path只能必须指定一个。

格式:

  • 长度为1~1024个字符。

  • 使用UTF-8编码。

  • 必须以正斜线(/)开头和结尾,根目录为/。

Description

String

协议服务导出目录的描述。

限制:

  • 长度为2~128个英文或中文字符。

  • 必须以大小写字母或中文开头,不能以http://https://开头。

  • 可以包含数字、半角冒号(:)、下划线(_)或者短划线(-)。

VpcId

String

协议服务导出的专有网络ID。

VSwitchId

String

协议服务导出的交换机ID。

AccessGroupName

String

权限组名称。

默认值:DEFAULT_VPC_GROUP_NAME。

FileSystemId

String

文件系统ID。

ProtocolServiceId

String

协议服务ID。

返回值

Fn::GetAtt

  • ExportId:协议服务导出目录ID。

  • FileSystemId:文件系统ID。

  • ProtocolServiceId:协议服务ID。

  • ProtocolMountTargetDomain:协议挂载目标域名。

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      FileSystemId:
        Default: cpfs-03c125afccbd****
        Type: String
      VpcId:
        Default: vpc-2zebbi27bn7w42n30****
        Type: String
      FsetId:
        Default: fset-123****
        Type: String
      ProtocolServiceId:
        Default: ptc-123****
        Type: String
      VSwitchId:
        Default: vsw-2ze34tr01i6h4l2km****
        Type: String
    Resources:
      ProtocolMountTarget:
        Type: ALIYUN::NAS::ProtocolMountTarget
        Properties:
          VpcId:
            Ref: VpcId
          Description: ros_test_protocol_mount_target
          FileSystemId:
            Ref: FileSystemId
          FsetId:
            Ref: FsetId
          VSwitchId:
            Ref: VSwitchId
          AccessGroupName: DEFAULT_VPC_GROUP_NAME
          ProtocolServiceId:
            Ref: ProtocolServiceId
    Outputs:
      ExportId:
        Value:
          Fn::GetAtt:
          - ProtocolMountTarget
          - ExportId
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "FileSystemId": {
          "Default": "cpfs-03c125afccbd****",
          "Type": "String"
        },
        "VpcId": {
          "Default": "vpc-2zebbi27bn7w42n30****",
          "Type": "String"
        },
        "FsetId": {
          "Default": "fset-123****",
          "Type": "String"
        },
        "ProtocolServiceId": {
          "Default": "ptc-123****",
          "Type": "String"
        },
        "VSwitchId": {
          "Default": "vsw-2ze34tr01i6h4l2km****",
          "Type": "String"
        }
      },
      "Resources": {
        "ProtocolMountTarget": {
          "Type": "ALIYUN::NAS::ProtocolMountTarget",
          "Properties": {
            "VpcId": {
              "Ref": "VpcId"
            },
            "Description": "ros_test_protocol_mount_target",
            "FileSystemId": {
              "Ref": "FileSystemId"
            },
            "FsetId": {
              "Ref": "FsetId"
            },
            "VSwitchId": {
              "Ref": "VSwitchId"
            },
            "AccessGroupName": "DEFAULT_VPC_GROUP_NAME",
            "ProtocolServiceId": {
              "Ref": "ProtocolServiceId"
            }
          }
        }
      },
      "Outputs": {
        "ExportId": {
          "Value": {
            "Fn::GetAtt": [
              "ProtocolMountTarget",
              "ExportId"
            ]
          }
        }
      }
    }