本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接适用于 InfluxDB 数据库实例的 Amazon Timestream
在连接到数据库实例之前,您必须先创建数据库实例。有关信息,请参阅创建数据库实例。在 Amazon Timestream 预置您的数据库实例后,使用 InfluxDB API、Influx CLI 或任何与 InfluxDB 兼容的客户端或实用程序连接到数据库实例。
查找适用于 InfluxDB 的 Amazon Timestream 数据库实例的连接信息
数据库实例的连接信息包括其终端节点、端口、用户名、密码和有效的访问令牌,例如操作员或所有访问令牌。例如,对于 InfluxDB 数据库实例,假设终端节点值为。influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
在本例中,端口值为 8086,数据库用户为管理员。鉴于此信息,您可以在连接字符串中指定以下值:
对于主机、主机名或DNS名称,请指定
influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
。对于端口,请指定 8086。
对于用户,请指定管理员。
对于密码,请指定您在创建数据库实例时提供的密码。
重要
当你为 InfluxDB 数据库实例创建 Timestream 时,你会收到DBInstance响应对象的一部分。influxAuthParametersSecretArn
这将在您的帐户中保留一个 SecretsManager 秘密。只有在您的 InfluxDB 数据库实例可用后才会填充它。该密钥包含在此过程中提供的 influx 身份验证参数。CreateDbInstance
这是一份READONLY副本,因为此密钥的任何updates/modifications/deletions副本都不会影响创建的数据库实例。如果您删除此密钥,我们的API回复仍将提及已删除的机密 arn。
端点对于每个数据库实例都是唯一的,端口和用户的值可能会有所不同。要连接到数据库实例,你可以使用 Influx、Influx CLI 或任何与 Influx API DB 兼容的客户端。
要查找数据库实例的连接信息,请使用 AWS 管理控制台。你也可以使用 AWS 命令行界面 (AWS CLI) describe-db-instances
命令或 timeStream-API GetDBInstance
InfluxDB 操作。
使用 AWS Management Console
登录 AWS Management Console 并打开亚马逊 Timestream 控制台
。 在导航窗格中,选择 InfluxDB 数据库以显示您的数据库实例列表。
选择数据库实例的名称以显示其详细信息。
在 “摘要” 部分,复制终端节点。另请注意端口号。您需要端点和端口号才能连接到数据库实例。
如果您需要查找用户名和密码信息,请选择配置详细信息选项卡,然后选择访问您的 Secr influxAuthParametersSecretArn
ets Manager。
使用 CLI
要使用查找 InfluxDB 数据库实例的连接信息 AWS CLI,请调用命令。 get-db-instance在调用中,查询数据库实例 ID、终端节点、端口和 influxAuthParameters密钥。
对于 Linux、macOS 或 Unix:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
对于 Windows:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
您的输出应类似于以下内容。要访问用户名信息,您需要查看
InfluxAuthParameterSecret
.[ [ "mydb", "mydb-123456789012.us-east-1.timestream-influxdb.amazonaws.com", 8086, ] ]
创建访问令牌
有了这些信息,您将能够连接您的实例,以检索或创建您的访问令牌。有几种方法可以实现这一点:
使用 CLI
如果你还没有,请下载、安装和配置 in flux CLI
。 在配置 Influx CLI 配置时
--username-password
,使用进行身份验证。influx config create --config-name YOUR_CONFIG_NAME --host-url "https://yourinstance.timestream-influxdb.amazonaws.com:8086" --org yourorg --username-password admin --active
使用 infl ux auth create 命令来重新创建
你的操作员令牌。请注意,此过程将使旧的操作员令牌失效。 influx auth create --org kronos --operator
获得操作员令牌后,你可以使用 infl ux auth lis
t 命令来查看你的所有代币。你可以使用 infl ux auth creat e 命令来创建所有访问令牌。
重要
您需要先执行此步骤以获取操作员令牌,然后才能使用InfluxDB API 或创建新令牌。CLI
使用 Influx 用户界面
使用创建的端点浏览到 InfluxDB 实例的时间流,登录并访问 InfluxDB 用户界面。您将需要使用用于创建InfluxDB数据库实例的用户名和密码。您可以从的响应对象
influxAuthParametersSecretArn
中指定的中检索此信息CreateDbInstance
。或者,你可以从 InfluxDB 管理控制台的 Timestream 中打开 InfluxUI:
-
在适用于 InfluxDB 的 Amazon Timestream 控制台的右上角,选择您 AWS 创建数据库实例的区域。
-
在数据库列表中,选择InfluxDB实例的名称以显示其详细信息。在右上角,选择 “打开 Influx 用户界面”。
登录到 InfluxUI 后,使用左侧导航栏导航到 “加载数据”,然后导航到 “API令牌”。
选择 + GENERATE API TOKEN 并选择 “所有访问API令牌”。
输入令API牌的描述并选择SAVE。
复制生成的令牌并将其存储起来以便妥善保管。
重要
从InfluxUI创建代币时,新创建的代币只会显示一次。请务必复制它们,因为如果没有,则需要重新创建它们。
使用 InfluxDB API
使用请求方法向 InfluxDB API
/api/v2/authorizations
端点发送POST请求。在您的请求中包括以下内容:
标题:
授权:令牌 < INFLUX _ OPERATOR _ TOKEN >
内容类型:应用程序/json
请求正JSON文:具有以下属性的正文:
状态:“活跃”
描述:API代币描述
OrgID:InfluxDB 组织 ID
权限:对象数组,其中每个对象代表InfluxDB资源类型或特定资源的权限。每个权限都包含以下属性:
操作:“读取” 或 “写入”
资源:表示要向其授予权限的 InfluxDB 资源的JSON对象。每个资源至少包含以下属性:orgID:InfluxDB 组织 ID
类型:资源类型。有关存在哪些InfluxDB资源类型的信息,请使用the /api/v2/resources端点。
以下示例使用curl
和 InfluxDB API 生成所有访问令牌:
export INFLUX_HOST=https://influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com export INFLUX_ORG_ID=<YOUR_INFLUXDB_ORG_ID> export INFLUX_TOKEN=<YOUR_INFLUXDB_OPERATOR_TOKEN> curl --request POST \ "$INFLUX_HOST/api/v2/authorizations" \ --header "Authorization: Token $INFLUX_TOKEN" \ --header "Content-Type: text/plain; charset=utf-8" \ --data '{ "status": "active", "description": "All access token for get started tutorial", "orgID": "'"$INFLUX_ORG_ID"'", "permissions": [ {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}} ] } '
数据库身份验证选项
适用于 InfluxDB 的 Amazon Timestream 支持以下方式对数据库用户进行身份验证:
密码身份验证 – 数据库实例将执行用户账户的所有管理。你可以使用 InfluxUI、Influx 或 influx CLI 创建用户、指定密码和管理令牌。API
令牌身份验证-您的数据库实例执行用户账户的所有管理。您可以使用 Influx 和 Influx 使用操作员令牌创建用户CLI、指定密码和管理令牌。API
加密连接
您可以使用应用程序中的安全套接字层 (SSL) 或传输层安全 (TLS) 来加密与数据库实例的连接。InfluxDB与Kronos服务创建和管理的应用程序之间进行TLS握手所需的证书。续订证书后,实例将自动更新为最新版本,无需任何用户干预。
使用参数组
数据库参数指定数据库的配置方式。例如,数据库参数可以指定要分配给数据库的资源量(如内存)。
您可以通过将数据库实例与参数组关联来管理数据库配置。适用于 InfluxDB 的 Amazon Timestream 使用默认设置定义参数组。您还可以使用自定义设置定义您自己的参数组。
参数组概述
数据库参数组就像是引擎配置值的容器,这些值应用于一个或多个数据库实例。
原定设置和自定义参数组
数据库实例使用数据库参数组。以下各节介绍配置和管理数据库实例参数组。
创建数据库参数组
您可以使用 AWS Management Console、或 Timestream API 创建新的数据库参数组。 AWS Command Line Interface
以下限制适用于数据库参数组名称:
名称必须为 1 到 255 个字母、数字或连字符。
原定设置参数组名称可以包含句点,例如
default.InfluxDB.2.7
。但是,自定义参数组名称不能包含句点。第一个字符必须是字母。
名称不能以 “dbpg-” 开头
名称不能以连字符结束,也不能包含两个连续的连字符。
如果您在未指定数据库参数组的情况下创建数据库实例,则该数据库实例将使用 InfluxDB 引擎默认值。
默认参数组的参数设置无法修改。您可以改而执行以下操作:
创建新参数组。
更改所需参数的设置。并非参数组中的所有数据库引擎参数都可供修改。
更新您的数据库实例以使用自定义参数组。有关更新数据库实例的信息,请参阅更新数据库实例。
注意
如果您已将数据库实例修改为使用自定义参数组,并且启动了该数据库实例,则作为启动过程的一部分,适用于 InfluxDB 的 Amazon Timestream 会自动重启数据库实例。
目前,创建自定义参数组后,您将无法对其进行修改。如果您需要更改参数,则需要创建新的自定义参数组并将其分配给需要此配置更改的实例。如果您更新现有数据库实例以分配新的参数组,则该参数组将始终立即应用并重启您的实例。
静态和动态数据库实例参数
InfluxDB 数据库实例参数始终是静态的。它们的行为如下:
当您更改静态参数、保存数据库参数组并将其分配给实例时,参数更改将在实例重启后自动生效。
当您将新的数据库参数组与数据库实例关联时,Timestream 仅在数据库实例重启后才会应用修改后的静态参数。目前唯一的选择是立即申请。
有关更改数据库集群参数组的信息,请参阅 更新数据库实例。
支持的参数和参数值
要确定您的数据库实例支持的参数,请查看数据库实例使用的数据库参数组中的参数。有关更多信息,请参阅查看数据库参数组的参数值。
有关InfluxDB开源版本支持的所有参数的更多信息,请参阅 In
参数 | 描述 | 默认值 | 值 | 有效范围 | 备注 |
---|---|---|---|---|---|
flux-log-enabled |
包括显示 Flux 查询详细日志的选项 | FALSE | true,false | 不适用 | |
日志级别 |
日志输出级别。InfluxDB 输出严重性级别大于或等于指定级别的日志条目。 | info | 调试、信息、错误 | 不适用 | |
没有任务 |
允许同时执行的查询数。设置为 0 允许无限数量的并发查询。 | FALSE | true,false | 不适用 | |
查询并发 |
禁用任务计划程序。如果有问题的任务阻止 InfluxDB 启动,请使用此选项在不调度或执行任务的情况下启动 InfluxDB。 | 1024 | 不适用 | ||
query-queue-size |
执行队列中允许的最大查询数。当达到队列限制时,新的查询将被拒绝。如果设置为 0,则队列中的查询数量不受限制。 | 1024 | 不适用 | ||
追踪类型 |
在 InfluxDB 中启用跟踪并指定跟踪类型。默认情况下,跟踪处于禁用状态。 | "" | log,jaeger | 不适用 | |
指标已禁用 |
禁用暴露内部 Influ |
FALSE | 不适用 | ||
http-idle-timeout |
服务器在等待新请求时应保持已建立连接的最长持续时间。设置为, |
3m0s | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
http-read-header-timeout |
服务器应尝试读取新请求HTTP标头的最长持续时间。设置 |
10s | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
http-read-timeout |
服务器应尝试读取全部新请求的最长持续时间。设置 |
0 | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
http-write-timeout |
服务器在处理和响应写入请求时应花费的最长时间。设置 |
0 | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
influxql-max-select-buckets |
一条 |
0 | 长整型 |
最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
influxql-max-select-point |
一条 |
0 | 长整型 |
最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
influxql-max-select-series |
一条 |
0 | 长整型 |
最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
pprof 已禁用 |
禁用 |
FALSE | 布尔值 | 不适用 | |
query-initial-memory-bytes |
为查询分配的初始内存字节数。 |
0 | 长整型 | 最小值:0 最大值: query-memory-bytes |
|
query-max-memory-bytes |
允许查询的最大内存总字节数。 |
0 | 长整型 | 最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
query-memory-bytes |
为新创建的用户会话指定生存时间 (TTL)(以分钟为单位)。 |
0 | 长整型 | 最小值:0 最大值:2,147,483,647 |
必须大于或等于 query-initial-memory-bytes。 |
会话时长 |
为新创建的用户会话指定生存时间 (TTL)(以分钟为单位)。 |
60 | 整数 | 最小值:0 最大值:2880 |
|
session-renew-disabled |
禁止在每次请求时自动延长用户的TTL会话。默认情况下,每个请求都会将会话的过期时间设置为从现在起的五分钟。禁用后,会话将在指定的会话时长 |
FALSE | 布尔值 | 不适用 | |
storage-cache-max-memory-尺寸 |
分片缓存开始拒绝写入之前可以达到的最大大小(以字节为单位)。 |
1073741824 | 长整型 | 最小值:0 最大值:549755813888 |
必须低于实例的总内存容量。 我们建议将其设置为低于总内存容量的 15%。 |
storage-cache-snapshot-memory-尺寸 |
存储引擎将对缓存进行快照并将其写入TSM文件以提供更多可用内存的大小(以字节为单位)。 |
26214400 | 长整型 | 最小值:0 最大值:549755813888 |
必须小于 storage-cache-max-memory-size。 |
storage-cache-snapshot-write-寒冷时长 |
如果分片未收到写入或删除操作,则存储引擎将对缓存进行快照并将其写入新TSM文件的持续时间。 |
10m0s | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
storage-compact-full-write-寒冷时长 |
如果存储引擎未收到写入或删除操作,则存储引擎将压缩分片中所有TSM文件的持续时间。 |
4h0m0s | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
storage-compact-throughput-burst |
TSM压缩可以写入磁盘的速率限制(以每秒字节为单位)。 |
50331648 | 长整型 | 最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
storage-max-concurrent-compactions |
可以同时运行的完全压实和关卡压实的最大数量。值为会导 |
0 | 整数 | 最小值:0 最大值:64 |
|
storage-max-index-log-文件大小 |
索引预写日志 () 文件压缩成索引文件的大小(以字节为单位WAL)。较小的大小将导致日志文件的压缩速度更快,并以牺牲写入吞吐量为代价降低堆使用量。 |
1048576 | 长整型 | 最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
storage-no-validate-field-尺寸 |
跳过对传入写入请求的字段大小验证。 |
FALSE | 布尔值 | 不适用 | |
storage-retention-check-interval |
保留策略实施检查的时间间隔。 |
30m0s | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
不适用 | 时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
storage-series-file-max-concurrent-snapshot-compactions |
可以在数据库中所有系列分区上并行运行的最大快照压缩数。 |
0 | 整数 | 最小值:0 最大值:64 |
|
storage-series-id-set-缓存大小 |
TSI索引中用于存储先前计算的系列结果的内部缓存的大小。当执行具有相同标签键/值谓词的后续查询时,可以快速返回缓存的结果,而不必重新计算。将此值设置为 |
100 | 长整型 | 最小值:0 最大值:9,223,372,036,85,854,775,807 |
|
storage-wal-max-concurrent-写道 |
同时尝试向WAL目录写入的最大次数。 |
0 | 整数 | 最小值:0 最大值:256 |
|
storage-wal-max-write-延迟 |
当该WAL目录的并发活动写入次数达到最大值时,该WAL目录的写入请求将等待的最大时间。设置 |
10m | 以单位为单位的持续时间 hours minutes ,seconds ,,milliseconds 。例如:durationType=minutes,value=10 |
时间: -最小值:0 -最大值:256205 分钟: -最小值:0 -最大值:15372286 秒: -最小值:0 -最大值:922337203 毫秒: -最小值:0 -最大值:922337203685 |
|
ui 已禁用 |
禁用 InfluxDB 用户界面 (UI)。默认情况下,用户界面处于启用状态。 |
FALSE | 布尔值 | 不适用 |
在参数组内设置参数不恰当可能会产生意外的不利影响,包括性能降低和系统不稳定。修改数据库参数时请务必谨慎。在将这些参数组更改应用于生产数据库实例之前,请尝试对测试数据库实例进行参数组设置更改。
使用数据库参数组
数据库实例使用数据库参数组。以下各节介绍配置和管理数据库实例参数组。
创建数据库参数组
使用 AWS Management Console
登录 AWS Management Console 并打开适用于 InfluxDB 的 Amazon Timestream 控制台。
在导航窗格中,选择参数组。
选择创建参数组。
在组名框中,输入新数据库参数组的名称。
在描述框中,输入新数据库参数组的描述。
选择要修改的参数并应用所需的值。有关支持的参数的更多信息,请参阅支持的参数和参数值。
选择保存。
使用 AWS Command Line Interface
要使用创建数据库参数组 AWS CLI,请使用以下参数调用
create-db-parameter-group
命令:--db-parameter-group-name <value> --description <value> --endpoint_url <value> --region <value> --parameters (list) (string)
例 示例
有关每项设置的信息,请参阅 数据库实例的设置。此示例使用默认引擎配置。
aws timestream-influxdb create-db-parameter-group --db-parameter-group-name YOUR_PARAM_GROUP_NAME\ --endpoint-url YOUR_ENDPOINT --region YOUR_REGION \ --parameters "InfluxDBv2={logLevel=debug,queryConcurrency=10,metricsDisabled=true}" \" \ --debug
将数据库参数组与数据库实例关联
您可以使用自定义设置创建自己的数据库参数组。您可以使用 AWS Management Console、或 Timestream API-InfluxDB 将数据库参数组与数据库实例关联起来。 AWS Command Line Interface在创建或修改数据库实例时可以执行此操作。
有关创建数据库参数组的信息,请参阅创建数据库参数组。有关创建数据库实例的信息,请参阅创建数据库实例。有关修改数据库实例的信息,请参阅更新数据库实例...
注意
当您将新的数据库参数组与数据库实例关联时,只有在数据库实例重启后才会应用修改后的静态参数。当前,仅支持立即申请。InfluxDB 的时间流仅支持静态参数。
使用 AWS Management Console
登录 AWS Management Console 并打开适用于 InfluxDB 的 Amazon Timestream 控制台。
在导航窗格中,选择 InfluxDB 数据库,然后选择要修改的数据库实例。
选择更新。将出现 “更新数据库实例” 页面。
更改数据库参数组设置。
选择继续,查看修改摘要。
目前仅支持立即申请。在某些情况下,此选项可能会导致中断,因为它会重启您的数据库实例。
在确认页面上,检查您的更改。如果它们正确,请选择更新数据库实例以保存您的更改并应用更改。也可以选择 Back (返回) 编辑您的更改,或选择 Cancel (取消) 取消更改。
使用 AWS Command Line Interface
对于 Linux、macOS 或 Unix:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID \ --region YOUR_REGION \ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID \ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
对于 Windows:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID ^ --region YOUR_REGION ^ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID ^ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
列出数据库参数组
您可以列出您为 AWS 账户创建的数据库参数组。
使用 AWS Management Console
登录 AWS Management Console 并打开适用于 InfluxDB 的 Amazon Timestream 控制台。
在导航窗格中,选择参数组。
数据库参数组将显示在列表中。
使用 AWS Command Line Interface
要列出 AWS 账户的所有数据库参数组,请使用 AWS Command Line Interface list-db-parameter-groups
命令。
aws timestream-influxdb list-db-parameter-groups --region
region
要返回 AWS 账户的特定数据库参数组,请使用 AWS Command Line Interface get-db-parameter-group
命令。
aws timestream-influxdb get-db-parameter-group --region
region
--identifieridentifier
查看数据库参数组的参数值
您可获得数据库参数组内所有参数的列表及它们的值。
使用 AWS Management Console
登录 AWS Management Console 并打开适用于 InfluxDB 的 Amazon Timestream 控制台。
在导航窗格中,选择参数组。
数据库参数组将显示在列表中。
选择参数组名称以查看其参数列表。
使用 AWS Command Line Interface
要查看数据库参数组的参数值,请使用带有以下必需参数的 AWS Command Line Interface get-db-parameters
命令。
--db-parameter-group-name
使用 API
要查看数据库参数组的参数值,请使用带有以下必需参数的 Timestream API GetDBParameters
命令。
DBParameterGroupName