全部產品
Search
文件中心

:ALIYUN::NAS::ProtocolMountTarget

更新時間:Feb 05, 2024

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"
            ]
          }
        }
      }
    }