Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::TSDB::InfluxDBUser

Última atualização: Jun 27, 2026

Cria uma conta de banco de dados do Time Series Database (TSDB).

Sintaxe

{
  "Type": "ALIYUN::TSDB::InfluxDBUser",
  "Properties": {
    "UserName": String,
    "DatabasePermissions": List,
    "InstanceId": String,
    "UserType": String,
    "Password": String
  }
}

Propriedades

Propriedade Tipo Obrigatório Editável Descrição Restrição
UserName String Sim Não Nome de usuário da conta do banco de dados. O nome de usuário deve ter de 1 a 16 caracteres e pode conter letras minúsculas, dígitos e sublinhados (_). Deve começar com letra minúscula e terminar com letra minúscula ou dígito.
DatabasePermissions List Não Sim Bancos de dados TSDB acessíveis pela conta. Esta propriedade só tem efeito se a propriedade UserType estiver definida como normal.

Para obter mais informações, consulte a seção Propriedades de DatabasePermissions deste tópico.

InstanceId String Sim Não ID da instância TSDB. N/A
UserType String Sim Não Função da conta do banco de dados. Valores válidos:
  • admin: administrador
  • normal: usuário comum
Password String Sim Sim Senha da conta. A senha deve ter de 8 a 32 caracteres e pode conter letras, dígitos e os seguintes caracteres especiais: ! @ # $ % ^ * ( ) _ + - =

Sintaxe de DatabasePermissions

"DatabasePermissions": [
  {
    "Permission": String,
    "DBName": String
  }
]

Propriedades de DatabasePermissions

Propriedade Tipo Obrigatório Editável Descrição Restrição
Permission String Sim Sim Permissões no banco de dados TSDB. Valores válidos:
  • read: permissões de leitura
  • write: permissões de gravação
  • all: permissões de leitura e gravação
DBName String Sim Sim Nome do banco de dados TSDB. O nome deve ter de 1 a 64 caracteres e pode conter letras minúsculas, dígitos e sublinhados (_). Deve começar com letra minúscula e terminar com letra minúscula ou dígito.

Parâmetros de resposta

Fn::GetAtt

  • UserName: nome de usuário da conta do banco de dados.

  • InstanceId: ID da instância TSDB.

  • UserType: função da conta do banco de dados.

Exemplos

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "UserName": {
      "Type": "String",
      "Description": "The name of user. The name can at must be 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a letter and end with a letter or digit.",
      "MinLength": 1,
      "MaxLength": 16,
      "Default": "test"
    },
    "DatabasePermissions": {
      "Type": "Json",
      "Description": "The list of databases that the user can access. If the user type is admin, do not specify this parameter.",
      "Default": [
        {
          "Permission": "all",
          "DBName": "testDB"
        }
      ]
    },
    "InstanceId": {
      "Type": "String",
      "Description": "The ID of TSDB for InfluxDB.",
      "Default": "ts-wz99vz6u8jg39****"
    },
    "UserType": {
      "Type": "String",
      "Description": "The type of user. Valid values:\nnormal: normal user\nadmin: administrator user.",
      "AllowedValues": [
        "normal",
        "admin"
      ],
      "Default": "normal"
    },
    "Password": {
      "Type": "String",
      "Description": "The password must be 8 to 32 characters in length and contain letters, digits, and special characters.!@#$%^*()_+-=",
      "MinLength": 8,
      "MaxLength": 32,
      "Default": "Test_Pwd"
    }
  },
  "Resources": {
    "InfluxDBUser": {
      "Type": "ALIYUN::TSDB::InfluxDBUser",
      "Properties": {
        "UserName": {
          "Ref": "UserName"
        },
        "DatabasePermissions": {
          "Ref": "DatabasePermissions"
        },
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "UserType": {
          "Ref": "UserType"
        },
        "Password": {
          "Ref": "Password"
        }
      }
    }
  },
  "Outputs": {
    "UserName": {
      "Description": "The name of user.",
      "Value": {
        "Fn::GetAtt": [
          "InfluxDBUser",
          "UserName"
        ]
      }
    },
    "InstanceId": {
      "Description": "The ID of TSDB for InfluxDB.",
      "Value": {
        "Fn::GetAtt": [
          "InfluxDBUser",
          "InstanceId"
        ]
      }
    },
    "UserType": {
      "Description": "The type of user.",
      "Value": {
        "Fn::GetAtt": [
          "InfluxDBUser",
          "UserType"
        ]
      }
    }
  }
}