本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
应用程序 ID
注意
如需了解设置页面布局或解释后面的 Support b y AWS SDKs 和 tools 表格的帮助,请参阅了解本指南的设置页面。
一个 AWS 账户 可以被多个客户应用程序用来拨打电话 AWS 服务。应用程序 ID 为客户提供了一种识别哪个源应用程序使用进行了一组调用的方法 AWS 账户。 AWS SDKs 而且,服务不会使用或解释此值,除非将其显示在客户通信中。例如,此值可以包含在操作电子邮件中,也可以包含在中, AWS Health Dashboard 以唯一标识您的哪些应用程序与通知相关联。
使用以下方法配置此功能:
sdk_ua_app_id
-共享 AWSconfig
文件设置AWS_SDK_UA_APP_ID
- 环境变量aws.userAgentAppId
-JVM 系统属性:仅限 Java/Kotlin-
此设置是您分配给应用程序的唯一字符串,用于标识特定应用程序中的哪些应用程序 AWS 账户 正在调用 AWS。
默认值:
None
有效值:最大长度为 50 的字符串。允许使用字母、数字和以下特殊字符:
!
、、$
、%
、&
、*
、、+
、-
、.
、,
、^
、_
、、`
、|
、~
。
在 config
文件中设置此值的示例:
[default] sdk_ua_app_id=ABCDEF
Linux/macOS 通过命令行设置环境变量的示例:
export AWS_SDK_UA_APP_ID=ABCDEF export AWS_SDK_UA_APP_ID="ABC DEF"
Windows 通过命令行设置环境变量的示例:
setx AWS_SDK_UA_APP_ID ABCDEF setx AWS_SDK_UA_APP_ID="ABC DEF"
如果包含对所用外壳具有特殊含义的符号,请根据需要对该值进行转义。
Support AWS SDKs by 和工具
以下内容 SDKs 支持本主题中描述的功能和设置。所有部分例外情况均已注明。 AWS SDK for Java 和 AWS SDK for Kotlin 唯一支持任何 JVM 系统属性设置。
SDK | 支持 | 备注或更多信息 |
---|---|---|
AWS CLI v2 | 是 | |
适用于 C++ 的 SDK | 是 | 不支持共享的config 文件。 |
适用于 Go V2 (1.x) 的 SDK |
是 | |
适用于 Go 1.x(V1)的 SDK | 否 | |
适用于 Java 2.x 的 SDK | 部分 | 不支持共享config 文件设置;不支持环境变量。 |
适用于 Java 1.x 的 SDK | 否 | |
适用于 JavaScript 3.x 的软件开发工具包 | 是 | |
适用于 JavaScript 2.x 的 SDK | 否 | |
适用于 Kotlin 的 SDK | 是 | |
适用于 .NET 3.x 的 SDK | 是 | 不支持环境变量。 |
适用于 PHP 3.x 的 SDK | 是 | |
适用于 Python (Boto3) 的 SDK |
是 | |
适用于 Ruby 3.x 的 SDK | 是 | |
适用于 Rust 的 SDK | 是 | |
适用于 Swift 的 SDK | 否 | |
用于 PowerShell | 否 |