Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::SLS::MetricStore

Última atualização: Jun 27, 2026

O recurso ALIYUN::SLS::MetricStore crie um Logstore.

Sintaxe

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

Propriedades

PropriedadeTipoObrigatórioEditávelDescriçãoRestrição
LogstoreNameStringSimNãoNome do Logstore. Nenhuma
PreserveStorageBooleanNãoSimIndica se os logs são retidos permanentemente. Valores válidos:
  • true: retém os logs permanentemente.
    Nota A propriedade TTL não tem efeito quando PreserveStorage é defina como true.
  • false: não retém os logs permanentemente. Este é o valor padrão.
ProjectNameStringSimNãoNome do projeto do Log Service. Nenhuma
TTLIntegerNãoSimPeríodo de retenção dos logs.

Valores válidos: 1 a 3600.

Valor padrão: 30.

Unidade: dias.

ShardCountIntegerNãoNãoNúmero de shards.

Valores válidos: 1 a 100.

Valor padrão: 2.

Unidade: shard.

Parâmetros de resposta

Fn::GetAtt

LogstoreName: nome do Logstore.

Exemplos

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "LogstoreName": {
      "Type": "String",
      "Description": "Metric store name:\n1. Only supports lowercase letters, numbers, hyphens (-) and underscores (_).\n2. Must start and end with lowercase letters and numbers.\n3. The name length is 3-63 characters.",
      "MinLength": 3,
      "MaxLength": 63
    },
    "ProjectName": {
      "Type": "String",
      "Description": "Project name:\n1. Only supports lowercase letters, numbers, hyphens (-) and underscores (_).\n2. Must start and end with lowercase letters and numbers.\n3. The name length is 3-63 characters.",
      "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": "Metric store name.",
      "Value": {
        "Fn::GetAtt": [
          "MetricStore",
          "LogstoreName"
        ]
      }
    }
  }
}