应用程序 ID
注意
如需获得相关帮助,以了解设置页面的布局或解释后面的 Amazon SDK 和工具支持表,请参阅了解本指南的设置页面。
一个 Amazon Web Services 账户可以供多个客户应用程序来调用 Amazon Web Services 服务。应用程序 ID 让客户能够标识使用 Amazon Web Services 账户 发出一组调用的源应用程序。AmazonSDK 和服务不会使用或解释此值,除非将其显示在客户通信中。例如,该此值可以包含在操作电子邮件或 Amazon Health Dashboard 中,用来唯一标识与通知相关联的具体应用程序。
使用以下方法配置此功能:
sdk_ua_app_id- 共享 Amazonconfig文件设置AWS_SDK_UA_APP_ID- 环境变量sdk.ua.appId:JVM 系统属性,仅适用于 Java/Kotlin-
此设置是您分配给应用程序的唯一字符串,用于标识特定 Amazon Web Services 账户中向 Amazon 发出调用的具体应用程序。
默认值:
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"
如果包含对所用 Shell 具有特殊含义的符号,请根据需要对该值进行转义。
Amazon SDK 和工具支持
以下 SDK 支持本主题中所述的功能和设置。所有部分例外情况均已注明。任何 JVM 系统属性设置都仅支持 适用于 Java 的 Amazon SDK 和 适用于 Kotlin 的 Amazon SDK。
| SDK | 支持 | 备注或更多信息 |
|---|---|---|
| Amazon 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 的 SDK | 是 | |
| 适用于 JavaScript 2.x 的 SDK | 否 | |
| 适用于 Kotlin 的 SDK | 是 | JVM 系统属性为 aws.userAgentAppId。 |
| 适用于 .NET 4.x 的 SDK | 是 | |
| 适用于 .NET 3.x 的 SDK | 是 | |
| 适用于 PHP 3.x 的 SDK | 是 | |
| 适用于 Python (Boto3) 的 SDK |
是 | |
| 适用于 Ruby 3.x 的 SDK | 是 | |
| 适用于 Rust 的 SDK | 是 | |
| 适用于 Swift 的 SDK | 否 | |
| Tools for PowerShell V5 | 否 | |
| Tools for PowerShell V4 | 否 |