Serviço de Token de Segurança
|
If your question is not addressed below, contact us through our support form and we will get back to you shortly. |
|
| What is Security Token Service (STS) in IDrive® e2? | |
| How to create an AWS profile in STS? | |
| How to request a session token (temporary credentials)? | |
| Where can we use the session token? | |
| How to create an AWS CLI setup with temporary credentials? | |
O Serviço de Token de Segurança (STS) fornece credenciais temporárias que herdam permissões das suas chaves de acesso IDrive® e2. São úteis para acesso restrito e operações com tempo limitado via CLI, SDKs ou ferramentas de terceiros.
Para criar um perfil AWS no STS,
Configure um perfil nomeado no seu prompt de comando ou terminal:
aws configure --profile <profile_name>
Você será solicitado a inserir suas credenciais:
AWS Access Key ID [None]: <Your_Access_Key_ID>
AWS Secret Access Key [None]: <Your_Secret_Access_Key>
Default region name [None]: us-east-1
Default output format [None]: json
Use o seguinte comando para obter um token de sessão:
aws --endpoint-url https://<your-e2-endpoint> sts get-session-token `
--duration-seconds 3600 `
--no-verify-ssl `
--profile <your_profile_name> `
--region us-east-1
Exemplo:
aws --endpoint-url https://your-e2-idrive-endpoint sts get-session-token `
--duration-seconds 3600 `
--no-verify-ssl `
--profile dev `
--region us-east-1
Saída de Exemplo
Você receberá uma saída semelhante a:
{
"Credentials": {
"AccessKeyId": "AKIAIOSFODNN7EXAMPLE",
"SecretAccessKey": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
"SessionToken": "FQoGZXIvYXdzEGMaDP///wEXAMPLE..."
}
}
Salve esses valores com segurança.
O token temporário pode ser usado no AWS CLI, SDKs e ferramentas compatíveis como o S3 Browser.
Seguindo as etapas abaixo, você pode criar uma configuração AWS CLI com credenciais temporárias.
Linux / macOS
export AWS_ACCESS_KEY_ID=<AccessKeyId>
export AWS_SECRET_ACCESS_KEY=<SecretAccessKey>
export AWS_SESSION_TOKEN=<SessionToken>
export AWS_ENDPOINT_URL=https://<your-e2-endpoint>
Em seguida, execute:
aws s3 ls
Windows CMD
set AWS_ACCESS_KEY_ID=<AccessKeyId>
set AWS_SECRET_ACCESS_KEY=<SecretAccessKey>
set AWS_SESSION_TOKEN=<SessionToken>
set AWS_ENDPOINT_URL=https://<your-e2-endpoint>
Em seguida, execute:
aws s3 ls
Nota:
- Os tokens de sessão herdam permissões das chaves de acesso usadas para gerá-los.
- A expiração é controlada via --duration-seconds.
- Use apenas máquinas confiáveis para gerar e usar credenciais de sessão.