Aliyun::Serverless::Log::Logstore类型用于在日志项目下创建日志库。

语法

{
  "Type": "Aliyun::Serverless::Log::Logstore",
  "Properties": {
    "TTL": Integer,
    "ShardCount": Integer
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
TTL Number 数据的保存时间。 取值范围: 1~3600。

单位:天。

默认值:30。
ShardCount Number 分区个数。 取值范围: 1~100。

返回值

Fn::GetAtt

Name: 日志项目名称。

示例

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Transform": "Aliyun::Serverless-2018-04-03",
  "Parameters": {
    "TTL": {
      "Type": "Number",
      "Default": 10
    },
    "ShardCount": {
      "Type": "Number",
      "Default": 1
    }
  },
  "Resources": {
    "SlsProject": {
      "Type": "Aliyun::Serverless::Log",
      "Properties": {
        "Description": "just test log"
      },
      "SlsLogstore": {
        "Type": "Aliyun::Serverless::Log::Logstore",
        "Properties": {
          "TTL": {
            "Ref": "TTL"
          },
          "ShardCount": {
            "Ref": "ShardCount"
          }
        }
      }
    }
  },
  "Outputs": {
    "LogstoreName": {
      "Value": {
        "Fn::GetAtt": [
          "SlsProjectSlsLogstore",
          "LogstoreName"
        ]
      }
    }
  }
}

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Transform: 'Aliyun::Serverless-2018-04-03'
Parameters:
  TTL:
    Type: Number
    Default: 10
  ShardCount:
    Type: Number
    Default: 1
Resources:
  SlsProject:
    Type: 'Aliyun::Serverless::Log'
    Properties:
      Description: just test log
    SlsLogstore:
      Type: 'Aliyun::Serverless::Log::Logstore'
      Properties:
        TTL:
          Ref: TTL
        ShardCount:
          Ref: ShardCount
Outputs:
  LogstoreName:
    Value:
      'Fn::GetAtt':
        - SlsProjectSlsLogstore
        - LogstoreName