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

Resource Orchestration Service:データソース::NAS::ファイルシステム

最終更新日:Mar 17, 2025

DATASOURCE::NAS::FileSystem は、ファイルシステムに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::NAS::FileSystem",
  "Properties": {
    "FileSystemId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

FileSystemId

String

はい

はい

ファイルシステムの ID です。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースのリフレッシュポリシーです。

有効な値:

  • Never (デフォルト): スタックが更新されたときにデータソースリソースをリフレッシュしません。

  • Always: スタックが更新されたときにデータソースリソースをリフレッシュします。

戻り値

Fn::GetAtt

  • Description: ファイルシステムの説明です。

  • StorageType: ストレージタイプです。

  • Ldap: Lightweight Directory Access Protocol (LDAP) の構成です。

  • ZoneId: ファイルシステムのゾーン ID です。

  • KmsKeyId: Key Management Service (KMS) キーの ID です。

  • CreateTime: ファイルシステムが作成された時刻です。

  • MeteredSize: 低頻度アクセス (IA) ストレージクラスのストレージ使用量です。

  • EncryptType: 暗号化タイプです。

  • Capacity: ファイルシステムの容量です。

  • ProtocolType: ファイルシステムのプロトコルタイプです。

  • FileSystemType: ファイルシステムのタイプです。

  • Bandwidth: ファイルシステムの帯域幅です。

  • ExpiredTime: ファイルシステムの有効期限です。

  • FileSystemId: ファイルシステムの ID です。

  • PaymentType: 課金方法です。

  • Tags: ファイルシステムのタグです。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  FileSystemId:
    Description:
      en: The ID of the file system to be created.
    Required: true
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      FileSystemId:
        Ref: FileSystemId
    Type: DATASOURCE::NAS::FileSystem
Outputs:
  Bandwidth:
    Description: Maximum file system throughput.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Bandwidth
  Capacity:
    Description: File system capacity.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Capacity
  CreateTime:
    Description: CreateTime.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - CreateTime
  Description:
    Description: File system description.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Description
  EncryptType:
    Description: Whether the file system is encrypted.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - EncryptType
  ExpiredTime:
    Description: ExpiredTime.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ExpiredTime
  FileSystemId:
    Description: The ID of the file system to be created.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - FileSystemId
  FileSystemType:
    Description: File system type.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - FileSystemType
  KmsKeyId:
    Description: The ID of the KMS key.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - KmsKeyId
  Ldap:
    Description: Ldap.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Ldap
  MeteredSize:
    Description: MeteredSize.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - MeteredSize
  PaymentType:
    Description: ChargeType.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - PaymentType
  ProtocolType:
    Description: File transfer protocol type.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ProtocolType
  StorageType:
    Description: Storage type.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - StorageType
  Tags:
    Description: Tags.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Tags
  ZoneId:
    Description: The zone ID.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ZoneId
                        
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "FileSystemId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the file system to be created."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::NAS::FileSystem",
      "Properties": {
        "FileSystemId": {
          "Ref": "FileSystemId"
        }
      }
    }
  },
  "Outputs": {
    "Description": {
      "Description": "ファイルシステムの説明。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Description"
        ]
      }
    },
    "StorageType": {
      "Description": "ストレージタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "StorageType"
        ]
      }
    },
    "Ldap": {
      "Description": "Ldap。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Ldap"
        ]
      }
    },
    "ZoneId": {
      "Description": "ゾーン ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneId"
        ]
      }
    },
    "KmsKeyId": {
      "Description": "KMS キーの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "KmsKeyId"
        ]
      }
    },
    "CreateTime": {
      "Description": "CreateTime。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "MeteredSize": {
      "Description": "MeteredSize。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MeteredSize"
        ]
      }
    },
    "EncryptType": {
      "Description": "ファイルシステムが暗号化されているかどうか。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EncryptType"
        ]
      }
    },
    "Capacity": {
      "Description": "ファイルシステムの容量。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Capacity"
        ]
      }
    },
    "ProtocolType": {
      "Description": "ファイル転送プロトコルタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ProtocolType"
        ]
      }
    },
    "FileSystemType": {
      "Description": "ファイルシステムタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FileSystemType"
        ]
      }
    },
    "Bandwidth": {
      "Description": "ファイルシステムの最大スループット。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Bandwidth"
        ]
      }
    },
    "ExpiredTime": {
      "Description": "ExpiredTime。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ExpiredTime"
        ]
      }
    },
    "FileSystemId": {
      "Description": "作成されるファイルシステムの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FileSystemId"
        ]
      }
    },
    "PaymentType": {
      "Description": "ChargeType。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PaymentType"
        ]
      }
    },
    "Tags": {
      "Description": "タグ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Tags"
        ]
      }
    }
  }
}