Я запускаю сценарий оболочки, чтобы включить cli sso (единый вход) между okta + aws / s3, как показано ниже,
#!/bin/bash
PREFIX=~/.okta bash <(curl -fsSL https://raw.githubusercontent.com/oktadeveloper/okta-aws-cli-assume-role/master/bin/install.sh) -i
cat >>.bash_profile <<EOF
#OktaAWSCLI
if [[ -f "$HOME/.okta/bash_functions" ]]; then
. "$HOME/.okta/bash_functions"
fi
if [[ -d "$HOME/.okta/bin" && ":$PATH:" != *":$HOME/.okta/bin:"* ]]; then
PATH="$HOME/.okta/bin:$PATH"
fi
EOF
cp ~/.okta/config.properties ~/.okta/config.properties_bck
cat >~/.okta/config.properties <<EOF
OKTA_ORG=dev-728773-admin.okta.com
OKTA_AWS_APP_URL=https://dev-728773.okta.com/home/amazon_aws/0oah1fb9k5nxiyKMk356/272
OKTA_ENV_MODE=true
EOF
source .bash_profile
но, скорее всего, мой скрипт должен проверять java, okta aws cli, aws cli, скрипт должен настраивать переменные PATH и env для доступа к коду, который вы поместили в каталог ~ / .okta /.
Выполните команду «okta-aws, я должен получить все вышеприведенные выходные данные.