全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::SLS::MetricStore

更新时间:Jun 26, 2025

ALIYUN::SLS::MetricStore digunakan untuk membuat Logstore.

Sintaksis

{
  "Type": "ALIYUN::SLS::MetricStore",
  "Properties": {
    "LogstoreName": String,
    "PreserveStorage": Boolean,
    "ProjectName": String,
    "TTL": Integer,
    "ShardCount": Integer
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
LogstoreNameStringYaTidakNama dari Logstore. Tidak ada
PreserveStorageBooleanTidakYaMenentukan apakah log akan disimpan secara permanen. Nilai yang valid:
  • true: menyimpan log secara permanen.
    Catatan Properti TTL tidak berlaku jika properti PreserveStorage diatur ke true.
  • false: tidak menyimpan log secara permanen. Ini adalah nilai default.
ProjectNameStringYaTidakNama dari proyek Layanan Log. Tidak ada
TTLIntegerTidakYaPeriode retensi log.

Nilai yang valid: 1 hingga 3600.

Nilai default: 30.

Satuan: hari.

ShardCountIntegerTidakTidakJumlah shard.

Nilai yang valid: 1 hingga 100.

Nilai default: 2.

Satuan: shard.

Parameter respons

Fn::GetAtt

LogstoreName: Nama dari Logstore.

Contoh

JSON Format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "LogstoreName": {
      "Type": "String",
      "Description": "Nama metric store:\n1. Hanya mendukung huruf kecil, angka, tanda hubung (-) dan garis bawah (_).\n2. Harus dimulai dan diakhiri dengan huruf kecil dan angka.\n3. Panjang nama adalah 3-63 karakter.",
      "MinLength": 3,
      "MaxLength": 63
    },
    "ProjectName": {
      "Type": "String",
      "Description": "Nama proyek:\n1. Hanya mendukung huruf kecil, angka, tanda hubung (-) dan garis bawah (_).\n2. Harus dimulai dan diakhiri dengan huruf kecil dan angka.\n3. Panjang nama adalah 3-63 karakter.",
      "AllowedPattern": "^[a-zA-Z0-9_-]+$",
      "MinLength": 3,
      "MaxLength": 63
    }
  },
  "Resources": {
    "MetricStore": {
      "Type": "ALIYUN::SLS::MetricStore",
      "Properties": {
        "LogstoreName": {
          "Ref": "LogstoreName"
        },
        "ProjectName": {
          "Ref": "ProjectName"
        }
      }
    }
  },
  "Outputs": {
    "LogstoreName": {
      "Description": "Nama metric store.",
      "Value": {
        "Fn::GetAtt": [
          "MetricStore",
          "LogstoreName"
        ]
      }
    }
  }
}