すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::NAS::ProtocolMountTarget

最終更新日:Jan 16, 2025

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

いいえ

いいえ

エクスポートするファイルセットの ID です。

以下の制限が適用されます。

  • ファイルセットはすでに存在します。

  • ファイルセットに対して作成できるエクスポートディレクトリは 1 つだけです。

  • ファイルセットとパスのいずれか 1 つのみを指定する必要があります。

Path

String

いいえ

いいえ

エクスポートする Cloud Paralleled File System (CPFS) ディレクトリのパスです。

以下の制限が適用されます。

  • ディレクトリはすでに CPFS に存在します。

  • ディレクトリに対して作成できるエクスポートディレクトリは 1 つだけです。

  • ファイルセットとパスのいずれか 1 つのみを指定する必要があります。

値の形式:

  • パスは 1 ~ 1,024 文字の長さでなければなりません。

  • パスは UTF-8 でエンコードする必要があります。

  • パスはスラッシュ (/) で始まり、スラッシュ (/) で終わる必要があります。ルートディレクトリは / である必要があります。

Description

String

いいえ

はい

エクスポートディレクトリの説明です。

以下の制限が適用されます。

  • 説明は 2 ~ 128 文字の長さでなければなりません。

  • 説明は文字で始める必要がありますが、http:// または https:// で始めることはできません。

  • 説明には、文字、数字、コロン (:)、アンダースコア (_)、ハイフン (-) を使用できます。

VpcId

String

はい

いいえ

エクスポートディレクトリの仮想プライベートクラウド (VPC) ID です。

なし。

VSwitchId

String

はい

いいえ

エクスポートディレクトリの vSwitch 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"
            ]
          }
        }
      }
    }