Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| devops:kubernetes:awsprofile [02/06/2026 12:35] – створено osvex | devops:kubernetes:awsprofile [02/06/2026 17:26] (поточний) – osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== AWS Profile ====== | ====== AWS Profile ====== | ||
| + | |||
| + | Є два основних варіанти підключення AWS профілю: | ||
| + | |||
| + | - IAM User через **Access Key / Secret Key** | ||
| + | - AWS SSO ( **IAM Identity Center** | ||
| + | |||
| + | ===== AWS Profile через Access Key / Secret Key ===== | ||
| + | |||
| + | ==== Необхідні дані: ==== | ||
| + | |||
| + | * AWS Access Key ID | ||
| + | * AWS Secret Access Key | ||
| + | * AWS Region | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | Access Key ID: AKIAxxxxxxxx | ||
| + | Secret Access Key: xxxxxxxxx | ||
| + | Region: eu-west-3 | ||
| + | |||
| + | </ | ||
| + | ==== Створення профілю ==== | ||
| + | |||
| + | < | ||
| + | aws configure --profile PROFILE_NAME | ||
| + | |||
| + | </ | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | aws configure --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | Ввести: | ||
| + | |||
| + | < | ||
| + | AWS Access Key ID: | ||
| + | AWS Secret Access Key: | ||
| + | Default region name: | ||
| + | Default output format: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | AWS Access Key ID: AKIAxxxxxxx | ||
| + | AWS Secret Access Key: xxxxxxx | ||
| + | Default region name: eu-west-3 | ||
| + | Default output format: json | ||
| + | |||
| + | </ | ||
| + | |||
| + | Перевірка: | ||
| + | |||
| + | < | ||
| + | aws sts get-caller-identity --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | Успішна відповідь: | ||
| + | |||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== AWS Profile через SSO ===== | ||
| + | |||
| + | ==== Необхідні дані: ==== | ||
| + | |||
| + | * SSO Start URL | ||
| + | * SSO Region | ||
| + | * AWS Account | ||
| + | * Role / Permission Set | ||
| + | * Default AWS Region | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | SSO URL: https://// | ||
| + | SSO Region: eu-central-1 | ||
| + | Region: eu-west-3 | ||
| + | Role: Developer | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Створення SSO профілю ==== | ||
| + | |||
| + | < | ||
| + | aws configure sso --profile PROFILE_NAME | ||
| + | |||
| + | </ | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | aws configure sso --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | Ввести: | ||
| + | |||
| + | < | ||
| + | SSO session name: | ||
| + | SSO start URL: | ||
| + | SSO region: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | SSO session name: prod | ||
| + | SSO start URL: https://// | ||
| + | SSO region: eu-central-1 | ||
| + | |||
| + | </ | ||
| + | |||
| + | Після цього відкриється браузер: | ||
| + | |||
| + | < | ||
| + | AWS Sign In | ||
| + | |||
| + | </ | ||
| + | |||
| + | Потрібно авторизуватись. | ||
| + | |||
| + | Далі вибрати: | ||
| + | |||
| + | < | ||
| + | AWS Account | ||
| + | Role | ||
| + | Default region | ||
| + | Output format | ||
| + | |||
| + | </ | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | Default region: eu-west-3 | ||
| + | Output format: json | ||
| + | |||
| + | </ | ||
| + | ==== Вхід через SSO ==== | ||
| + | |||
| + | < | ||
| + | aws sso login --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | Перевірка: | ||
| + | |||
| + | < | ||
| + | aws sts get-caller-identity --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | Успішна відповідь: | ||
| + | |||
| + | < | ||
| + | '' | ||
| + | " | ||
| + | " | ||
| + | }'' | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Корисні команди ===== | ||
| + | |||
| + | **Показати всі профілі ** | ||
| + | |||
| + | < | ||
| + | aws configure list-profiles | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Подивитись налаштування профілю** | ||
| + | |||
| + | < | ||
| + | aws configure list --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Де зберігаються профілі** | ||
| + | |||
| + | Основний конфіг: | ||
| + | |||
| + | < | ||
| + | ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Access keys:** | ||
| + | |||
| + | < | ||
| + | ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | **SSO токени: | ||
| + | |||
| + | < | ||
| + | ~/ | ||
| + | |||
| + | </ | ||
| + | ==== Використання профілю ==== | ||
| + | |||
| + | Вказати явно: | ||
| + | |||
| + | < | ||
| + | aws COMMAND --profile prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | **або зробити профіль за замовчуванням: | ||
| + | |||
| + | Linux/ | ||
| + | |||
| + | < | ||
| + | export AWS_PROFILE=prod | ||
| + | |||
| + | </ | ||
| + | |||
| + | Windows PowerShell: | ||
| + | |||
| + | < | ||
| + | $env: | ||
| + | |||
| + | </ | ||