Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-08-31 GMT+08:00

Rotação periódica de chaves de acesso

Cenário

Os usuários empresariais geralmente usam chaves de acesso (AK/SKs) para acessar recursos da nuvem por meio de APIs. Eles são aconselhados a fazer com que as chaves de acesso sejam giradas automaticamente para reduzir os possíveis riscos de segurança.

Esta seção orienta você pela rotação de chaves de acesso chamando APIs. Você também pode automatizar a rotação de chaves de acesso usando métodos programáticos.

Pré-requisitos

Antes de executar operações nas chaves de acesso de outro usuário do IAM como administrador, certifique-se de que você tenha recebido a função de Security Administrator. Se você executará operações em suas próprias chaves de acesso como um usuário do IAM, não precisará de nenhuma permissão especial atribuída.

Procedimento geral

As etapas a seguir estão envolvidas na rotação periódica de suas chaves de acesso:

  1. Crie uma chave de acesso.
  2. Consulte a hora em que todas as suas chaves de acesso ou uma chave de acesso específica são criadas e determine se elas precisam ser rotacionadas.
  3. Crie uma nova chave de acesso.
  4. Exclua a chave de acesso anterior.

As seguintes APIs serão usadas neste exemplo:

Etapa 1: criar uma chave de acesso permanente

URI: POST /v3.0/OS-CREDENTIAL/credentials

Para obter detalhes sobre a API, consulte Criação de uma chave de acesso permanente.

  • Exemplo de solicitação
    POST https://iam.myhuaweicloud.com/v3.0/OS-CREDENTIAL/credentials
    {
        "credential": {
            "description": "IAMDescription",
            "user_id": "07609fb9358010e21f7bc003751..."
        }
    }
  • Exemplo de resposta
    {
        "credential": {
            "access": "P83EVBZJMXCYTMUII...",
            "create_time": "2020-01-08T06:25:19.014028Z",
            "user_id": "07609fb9358010e21f7bc003751...",
            "description": "IAMDescription",
            "secret": "TTqAHPbhWorg9ozx8Dv9MUyzYnOKDppxzHt...",
            "status": "active"
        
    }

Etapa 2: consultar a hora de criação de uma chave de acesso especificada ou de todas as chaves de acesso

  • Consulte o tempo de criação de todas as chaves de acesso.

    URI: GET /v3.0/OS-CREDENTIAL/credentials

    Para obter detalhes sobre a API, consulte Consulta de chaves de acesso permanentes.

    • Exemplo de solicitação

      Usuário do IAM: usar a seguinte API para consultar o tempo de criação de todas as suas chaves de acesso.

      GET https://iam.myhuaweicloud.com/v3.0/OS-CREDENTIAL/credentials

      Administrador: usar a API a seguir para consultar o tempo de criação de todas as chaves de acesso de outro usuário do IAM. (076… indica o ID do usuário a ser consultado.)

      GET https://iam.myhuaweicloud.com/v3.0/OS-CREDENTIAL/credentials?user_id=076...
    • Exemplo de resposta
      {
          "credentials": [
              {
                  "access": "LOSZM4YRVLKOY9E8X...",
                  "create_time": "2020-01-08T06:26:08.123059Z",
                  "user_id": "07609fb9358010e21f7bc0037...",
                  "description": "",
                  "status": "active"
              },
              {
                  "access": "P83EVBZJMXCYTMU...",
                  "create_time": "2020-01-08T06:25:19.014028Z",
                  "user_id": "07609fb9358010e21f7bc003751...",
                  "description": "",
                  "status": "active"
              }
          ]
      }
  • Consulte a hora de criação de uma chave de acesso especificada.

    URI: GET /v3.0/OS-CREDENTIAL/credentials/{access_key}

    Para obter detalhes sobre a API, consulte Consulta de uma chave de acesso permanente.

    • Exemplo de solicitação
      GET https://iam.myhuaweicloud.com/v3.0/OS-CREDENTIAL/credentials/{access_key}
    • Exemplo de resposta
      {
          "credential": {
              "last_use_time": "2020-01-08T06:26:08.123059Z",
              "access": "LOSZM4YRVLKOY9E8...",
              "create_time": "2020-01-08T06:26:08.123059Z",
              "user_id": "07609fb9358010e21f7bc00375....",
              "description": "",
              "status": "active"
          }
      }

Etapa 3: criar uma nova chave de acesso

Repita a Etapa 1: criar uma chave de acesso permanente.

Etapa 4: excluir a chave de acesso anterior

URI: DELETE /v3.0/OS-CREDENTIAL/credentials/{access_key}

Para obter detalhes sobre a API, consulte Exclusão de uma chave de acesso permanente.

  • Exemplo de solicitação
    DELETE https://iam.myhuaweicloud.com/v3.0/OS-CREDENTIAL/credentials/{access_key}
  • Exemplo de resposta

    Esta API não tem um corpo de resposta. Se o código de status 204 for exibido, a chave de acesso foi excluída com sucesso.