ProductPrivilegeUnit
凭据关联产品时被赋予的权限
被如下接口引用:CreateProductSecret。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
PrivilegeName | String | 是 | 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。 示例值:GlobalPrivileges |
Privileges | Array of String | 是 | 权限列表。 对于Mysql产品来说,可选权限值为: 1. GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,不传该参数表示清除该权限。 2. DatabasePrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,不传该参数表示清除该权限。 3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示清除该权限。 4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示清除该权限。 示例值:[ "SELECT" ] |
Database | String | 否 | 仅当PrivilegeName为DatabasePrivileges时这个值才有效。 示例值:testdb |
TableName | String | 否 | 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。 示例值:t_test |
ColumnName | String | 否 | 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表 示例值:name |
SecretMetadata
凭据的基础信息
被如下接口引用:ListSecrets。
名称 | 类型 | 描述 |
---|---|---|
SecretName | String | 凭据名称 示例值:testName |
Description | String | 凭据的描述信息 示例值:The description of Secret |
KmsKeyId | String | 用于加密凭据的KMS KeyId 示例值:6cdf26d1-44ff-11eb-841c-5254006d0810 |
CreateUin | Integer | 创建者UIN 示例值:12345111 |
Status | String | 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed 示例值:Initializing |
DeleteTime | Integer | 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳 示例值:1574160561 |
CreateTime | Integer | 凭据创建时间,unix时间戳 示例值:1574160561 |
KmsKeyType | String | 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥 示例值:DEFAULT |
RotationStatus | Integer | 1:--开启轮转;0--禁止轮转 示例值:Enabled |
NextRotationTime | Integer | 下一次轮转开始时间,uinx 时间戳 示例值:1574160561 |
SecretType | Integer | 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 4 -- Redis类型凭据; 示例值:CloudProduct |
ProductName | String | 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 示例值:MYSQL |
ResourceName | String | 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 示例值:ResourceName |
ProjectID | Integer | 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 示例值:0 |
AssociatedInstanceIDs | Array of String | 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。 示例值:["cmv-test"] |
TargetUin | Integer | 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 示例值:12345111 |
RotationFrequency | Integer | 轮转的频率,以天作为单位,在轮转开启状态下生效。 示例值:7 |
ResourceID | String | 云产品凭据对应的云产品实例 ID 号。 示例值:skey-a1b2c3d4 |
RotationBeginTime | String | 用户指定的轮转开始时间。 示例值:2022-12-28 15:07:11 |
Tag
标签键和标签值
被如下接口引用:CreateProductSecret, CreateSSHKeyPairSecret, CreateSecret。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
TagKey | String | 是 | 标签键 示例值:env |
TagValue | String | 是 | 标签值 示例值:dev |
TagFilter
标签过滤器
被如下接口引用:ListSecrets。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
TagKey | String | 是 | 标签键 示例值:env |
TagValue | Array of String | 否 | 标签值 示例值:dev |
VersionInfo
凭据版本号列表信息
被如下接口引用:ListSecretVersionIds。
名称 | 类型 | 描述 |
---|---|---|
VersionId | String | 版本号 示例值:v1 |
CreateTime | Integer | 创建时间,unix时间戳。 示例值:1730278717 |