我正在尝试为配置了 gradle 的 Java Spring Boot 设置本地开发环境,它需要一个有效的 AWS CLI 环境。请务必注意,存在不同的配置文件 ( .aws/config)(default未配置),它们是role_arn具有 MFA ( ) 的不同角色开关 ( mfa_serial)。
目前我正在使用 Windows 10 Build 18363(“19.09”)、IntelliJ Ultimate 20.02、gradle 5.6.4。为了运行这个应用程序,我使用 gradleclean bootRun任务和以下环境变量设置了运行配置:
AWS_SECRET_ACCESS_KEYAWS_ACCESS_KEY_IDAWS_REGIONAWS_DEFAULT_REGIONAWS_PROFILEAWS_DEFAULT_PROFILE#.aws/config
[profile prod]
region=eu-central-1
output=json
role_arn=<role_arn_prod>
source_profile=site-iam
mfa_serial=<arn_iam_user_mfa_1>
[profile sit]
region=eu-central-1
output=json
role_arn=<role_arn_sit>
source_profile=site-iam
mfa_serial=<arn_iam_user_mfa_1>
[profile dev]
region=eu-central-1
output=json
role_arn=<role_arn_dev>
source_profile=site-iam
mfa_serial=<arn_iam_user_mfa_1>
[profile site-iam]
region=eu-central-1
output=json
[default]
Run Code Online (Sandbox Code Playgroud)
#.aws/credentials
[default]
aws_access_key_id = <access_key_id_1>
aws_secret_access_key = <secret_access_key_1>
[site-iam]
aws_access_key_id …Run Code Online (Sandbox Code Playgroud) intellij-idea amazon-s3 gradle amazon-web-services amazon-iam
我实现了使用“ü”的 UTF-16 代码
#!/bin/env ruby
# encoding: UTF-8
puts "ü".unpack('U*')
Run Code Online (Sandbox Code Playgroud)
好吧,它只是返回252,这很好。我阅读了 ruby String 的在线文档,但我不明白如何分解这个字符。
如果ü我想获得角色u (117)和¨ (168)
提前致谢,感谢您的帮助