全部產品
Search
文件中心

:DATASOURCE::RAM::Roles

更新時間:Nov 07, 2024

DATASOURCE::RAM::Roles類型用於查詢RAM角色資訊。

文法

{
  "Type": "DATASOURCE::RAM::Roles",
  "Properties": {
    "RoleName": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

RoleName

String

RAM角色名稱。

支援使用*?模糊比對。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • RoleNames:RAM角色名稱列表。

  • Roles:RAM角色詳情列。

屬性名稱

類型

描述

約束

RoleNames

List

RAM角色名稱列表。

Roles

List

RAM角色詳情列表。

Description

String

RAM角色描述。

UpdateDate

String

更新時間(UTC時間)。

MaxSessionDuration

String

RAM角色最大會話時間。

取值範圍:3600~43200。

單位:秒。

RoleName

String

RAM角色名稱。

CreateDate

String

建立時間(UTC時間)。

RoleId

String

RAM角色ID。

Arn

String

RAM角色的全域資源描述符。

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RoleName": {
      "Type": "String",
      "Description": "Filter the results by a specific role name. Supports using * and ?  to fuzzy match.",
      "Default": "aliyun*"
    }
  },
  "Resources": {
    "Roles": {
      "Type": "DATASOURCE::RAM::Roles",
      "Properties": {
        "RoleName": {
          "Ref": "RoleName"
        }
      }
    }
  },
  "Outputs": {
    "RoleNames": {
      "Description": "The list of role names.",
      "Value": {
        "Fn::GetAtt": [
          "Roles",
          "RoleNames"
        ]
      }
    },
    "Roles": {
      "Description": "The list of roles.",
      "Value": {
        "Fn::GetAtt": [
          "Roles",
          "Roles"
        ]
      }
    }
  }
}