全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::RAM::Policies

更新时间:Jun 26, 2025

DATASOURCE::RAM::Policies digunakan untuk menanyakan kebijakan.

Sintaksis

{
  "Type": "DATASOURCE::RAM::Policies",
  "Properties": {
    "GroupName": String,
    "PolicyType": String,
    "RoleName": String,
    "UserName": String,
    "PolicyName": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

GroupName

String

Tidak

Ya

Nama grup pengguna.

Anda harus dan hanya dapat menentukan salah satu properti berikut: UserName, GroupName, dan RoleName.

PolicyType

String

Tidak

Ya

Jenis kebijakan.

Nilai yang valid:

  • System: kebijakan sistem

  • Custom: kebijakan kustom

Catatan

Jika Anda membiarkan properti ini kosong, semua jenis kebijakan akan dikembalikan.

RoleName

String

Tidak

Ya

Nama Peran RAM.

Anda harus dan hanya dapat menentukan salah satu properti berikut: UserName, GroupName, dan RoleName.

UserName

String

Tidak

Ya

Nama pengguna RAM.

Anda harus dan hanya dapat menentukan salah satu properti berikut: UserName, GroupName, dan RoleName.

PolicyName

String

Tidak

Ya

Nama kebijakan.

Anda dapat menggunakan karakter wildcard asterisk (*) dan tanda tanya (?) untuk melakukan pencocokan kabur.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya sumber data saat tumpukan diperbarui.

Nilai yang valid:

  • Never (default): tidak menyegarkan sumber daya sumber data saat tumpukan diperbarui.

  • Always: menyegarkan sumber daya sumber data saat tumpukan diperbarui.

Nilai Pengembalian (Fn::GetAtt)

  • PolicyNames: Nama-nama kebijakan.

  • Policies: Detail kebijakan.

Properti

Tipe

Deskripsi

Kendala

PolicyNames

Daftar

Nama-nama kebijakan.

Tidak ada.

Policies

Daftar

Detail kebijakan.

Tidak ada.

DefaultVersion

String

Versi default.

Tidak ada.

Description

String

Deskripsi kebijakan.

Tidak ada.

PolicyName

String

Nama kebijakan.

Tidak ada.

CreateDate

String

Waktu pembuatan. Waktu ditampilkan dalam UTC.

Tidak ada.

PolicyType

String

Jenis kebijakan.

Nilai yang valid:

  • System: kebijakan sistem

  • Custom: kebijakan kustom

Contoh

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "GroupName": {
      "Type": "String",
      "Description": "Grup spesifik yang memiliki kebijakan terlampir. Hanya satu dari UserName, GroupName, dan RoleName yang paling banyak dapat ditentukan."
    },
    "PolicyType": {
      "Type": "String",
      "Description": "Filter hasil berdasarkan jenis kebijakan tertentu.",
      "AllowedValues": [
        "System",
        "Custom"
      ]
    },
    "RoleName": {
      "Type": "String",
      "Description": "Peran spesifik yang memiliki kebijakan terlampir. Hanya satu dari UserName, GroupName, dan RoleName yang paling banyak dapat ditentukan."
    },
    "UserName": {
      "Type": "String",
      "Description": "Pengguna spesifik yang memiliki kebijakan terlampir. Hanya satu dari UserName, GroupName, dan RoleName yang paling banyak dapat ditentukan."
    },
    "PolicyName": {
      "Type": "String",
      "Description": "Filter hasil berdasarkan nama kebijakan tertentu. Mendukung penggunaan * dan ? untuk pencocokan kabur."
    }
  },
  "Resources": {
    "Policies": {
      "Type": "DATASOURCE::RAM::Policies",
      "Properties": {
        "GroupName": {
          "Ref": "GroupName"
        },
        "PolicyType": {
          "Ref": "PolicyType"
        },
        "RoleName": {
          "Ref": "RoleName"
        },
        "UserName": {
          "Ref": "UserName"
        },
        "PolicyName": {
          "Ref": "PolicyName"
        }
      }
    }
  },
  "Outputs": {
    "PolicyNames": {
      "Description": "Daftar nama kebijakan.",
      "Value": {
        "Fn::GetAtt": [
          "Policies",
          "PolicyNames"
        ]
      }
    },
    "Policies": {
      "Description": "Daftar kebijakan.",
      "Value": {
        "Fn::GetAtt": [
          "Policies",
          "Policies"
        ]
      }
    }
  }
}