DATASOURCE::NAS::FileSystem类型用于查询文件系统信息。
语法
{
  "Type": "DATASOURCE::NAS::FileSystem",
  "Properties": {
    "FileSystemId": String,
    "RefreshOptions": String
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| FileSystemId | String | 是 | 是 | 文件系统ID。 | 无 | 
| RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值: 
 | 
返回值
Fn::GetAtt
- Description:文件系统的描述信息。 
- StorageType:存储类型。 
- Ldap:LDAP配置信息集合。 
- ZoneId:文件系统所在的可用区ID。 
- KmsKeyId:KMS密钥ID。 
- CreateTime:文件系统的创建时间。 
- MeteredSize:低频介质存储用量。 
- 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": "File system description.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Description"
        ]
      }
    },
    "StorageType": {
      "Description": "Storage type.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "StorageType"
        ]
      }
    },
    "Ldap": {
      "Description": "Ldap.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Ldap"
        ]
      }
    },
    "ZoneId": {
      "Description": "The zone ID.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneId"
        ]
      }
    },
    "KmsKeyId": {
      "Description": "The ID of the KMS key.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "KmsKeyId"
        ]
      }
    },
    "CreateTime": {
      "Description": "CreateTime.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "MeteredSize": {
      "Description": "MeteredSize.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MeteredSize"
        ]
      }
    },
    "EncryptType": {
      "Description": "Whether the file system is encrypted.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EncryptType"
        ]
      }
    },
    "Capacity": {
      "Description": "File system capacity.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Capacity"
        ]
      }
    },
    "ProtocolType": {
      "Description": "File transfer protocol type.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ProtocolType"
        ]
      }
    },
    "FileSystemType": {
      "Description": "File system type.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FileSystemType"
        ]
      }
    },
    "Bandwidth": {
      "Description": "Maximum file system throughput.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Bandwidth"
        ]
      }
    },
    "ExpiredTime": {
      "Description": "ExpiredTime.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ExpiredTime"
        ]
      }
    },
    "FileSystemId": {
      "Description": "The ID of the file system to be created.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FileSystemId"
        ]
      }
    },
    "PaymentType": {
      "Description": "ChargeType.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PaymentType"
        ]
      }
    },
    "Tags": {
      "Description": "Tags.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Tags"
        ]
      }
    }
  }
}
                        该文章对您有帮助吗?