Gerenciamento de metas d IBM Cloud App Configuration

Você pode gerenciar os destinos do IBM Cloud App Configuration em sua conta usando a CLI do IBM Cloud Activity Tracker Event Routing, a API REST do IBM Cloud Activity Tracker Event Routing e scripts do Terraform. Um destino é um recurso onde é possível coletar eventos de auditoria.

Para obter mais informações sobre os alvos do IBM Cloud Activity Tracker Event Routing, consulte Alvos.

Sobre os alvos do “ IBM Cloud App Configuration ”

Se você estiver usando um destino do IBM Cloud App Configuration, poderá utilizar a mesma instância do IBM Cloud App Configuration para coletar eventos de auditoria em sua conta em várias regiões. Nesse cenário, os eventos são enviados diretamente das regiões de origem para a instância do IBM Cloud App Configuration.

Você pode considerar definir uma instância do IBM Cloud App Configuration em cada região para melhorar o desempenho e reduzir a latência de rede.

IBM Cloud App Configuration Os destinos não podem ser configurados como destinos padrão nas configurações. Use rotas e regras para configurar um destino do tipo “ IBM Cloud App Configuration ” como destino.

Acesso ao IAM

É necessário conceder aos usuários permissões do IAM para gerenciar destinos. Para obter mais informações, consulte “Atribuir acesso a recursos ”.

Ao definir uma política, é possível indicar o escopo das permissões. Você pode optar por conceder permissões para uma região específica ou para toda a conta.

Se você tiver a permissão do IAM para criar políticas e autorizações, poderá conceder apenas o nível de acesso que possui como usuário do serviço de destino. Por exemplo, se você tiver acesso de visualizador ao serviço de destino, poderá atribuir apenas a função de visualizador para a autorização. Se você tentar atribuir uma permissão de nível superior, como a de administrador, pode parecer que a permissão foi concedida; no entanto, apenas a permissão de nível mais alto que você possui para o serviço em questão, ou seja, a de visualizador, será atribuída.

Os usuários com escopo regional terão acesso restrito aos alvos em sua região autorizada.

Ações do IAM e as funções do IAM que as incluem.
AÇÃO DO IAM Escopo da Política de IAM Funções do IAM Descrição
atracker.target.read Região Administrator
Editor
Viewer
Operator
Ler (visualizar) informações sobre um destino
atracker.target.create Região Administrator
Editor
Criar um destino
atracker.target.update Região Administrator
Editor
Atualizar um destino
atracker.target.delete Região Administrator
Editor
Excluir um destino
atracker.target.list Conta Administrator
Editor
Viewer
Operator
Listar todos os destinos

Autenticação

Ao gravar em um destino do IBM Cloud App Configuration, é necessário configurar a autorização entre serviços ( S2S ) entre IBM Cloud Activity Tracker Event Routing e IBM Cloud App Configuration.

É necessário conceder a função “ Configuration Update Reporter ” à instância IBM Cloud App Configuration.

Pré-requisitos da CLI

Antes de usar a CLI para gerenciar destinos, conclua as seguintes etapas:

  1. Instale a CLI da IBM Cloud.

  2. Instale a CLI da IBM Cloud Activity Tracker Event Routing.

  3. Efetue login no IBM Cloud. Execute o comando a seguir: ibmcloud login

Configurando a autorização “ S2S ” por meio da interface do usuário dentro da mesma conta

Para configurar uma autorização de serviço a serviço usando a interface com o usuário IBM Cloud, faça conforme a seguir.

  1. Efetue login na sua conta IBM Cloud como o proprietário da conta que estará configurando destinos IBM Cloud Activity Tracker Event Routing.

    Depois de efetuar login com seu ID do usuário e senha, o painel do IBM Cloud se abre.

  2. Selecione Gerenciar > Acesso (IAM) > Autorizações.

  3. Clique em Criar.

  4. Para o serviço de origem, selecione Activity Tracker e, em “Como você deseja definir o escopo do acesso? ”, selecione “Todos os recursos ”.

  5. Para o serviço de destino, selecione App Configuration e, em “Como você deseja definir o escopo do acesso? ”, selecione “Recursos com base nos atributos selecionados ”.

  6. Selecione a instância do serviço e a string igual. Defina o nome da sua instância do IBM Cloud App Configuration.

  7. Para acesso ao serviço, selecione as funções “Gerente ” e “Relator de atualizações de configuração ”.

  8. Clique em Autorizar. Sua nova autorização de serviço a serviço será listada na visualização Gerenciar autorizações.

Configurando a autorização d S2S o por meio da CLI

Para configurar uma autorização de serviço a serviço usando a CLI IBM Cloud, faça conforme a seguir.

  1. Faça login na sua conta do IBM Cloud como o titular da conta que irá configurar a autorização d IBM Cloud Activity Tracker Event Routing.

  2. Crie uma política de autorização definindo sua autorização de serviço a serviço.

    ibmcloud iam authorization-policy-create atracker apprapp "ConfigurationUpdateReporter" [--target-service-instance-id <APPCONFIG_SERVICE_INSTANCE>
    

Configurando a autorização d S2S por meio da API

Para configurar uma autorização de serviço a serviço usando a API IBM Cloud, faça conforme a seguir.

  1. Efetue login na sua conta IBM Cloud como o proprietário da conta que estará configurando autorização do IAM IBM Cloud Activity Tracker Event Routing

  2. Crie um arquivo authorization_policy_resource.json definindo sua autorização de serviço para serviço.

    {
        "type": "authorization",
        "subjects": [
            {
                "attributes": [
                  {
                       "name": "accountId",
                       "value": "CUSTOMER_ACCOUNT_ID"
                   },
                   {
                        "name": "serviceName",
                        "value": "atracker"
                    }
                ]
            }
        ],
        "roles": [
            {
                "role_id": "crn:v1:bluemix:public:iam::::serviceRole:ConfigurationUpdateReporter"
            }
        ],
        "resources": [
            {
                "attributes": [
                  {
                       "name": "accountId",
                       "value": "CUSTOMER_ACCOUNT_ID"
                   },
                   {
                        "name": "serviceName",
                        "value": "apprapp"
                    },
                    {
                        "name": "serviceInstance",
                        "value": "APPCONFIG_SERVICE_INSTANCE"
                    }
                ]
            }
        ]
    }
    

    Em que:

    CUSTOMER_ACCOUNT_ID é o GUID da conta para a conta que estará configurando destinos. Isso pode ser localizado usando o comando ibmcloud account list.

    APPCONFIG_SERVICE_INSTANCE é o ID da instância do IBM Cloud App Configuration.

  3. Obtenha um token de acesso do IAM. Para obter mais informações, consulte Recuperando tokens de acesso do iAM.

  4. Execute o comando a seguir para configurar a sua autorização de serviço a serviço:

    curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header "Authorization: $ACCESS_TOKEN" -d @authorization_policy_resource.json "https://iam.cloud.ibm.com/v1/policies"
    

Criação de um destino “ IBM Cloud App Configuration ” usando a CLI

Use este comando para criar um destino “ IBM Cloud App Configuration ”, a ser utilizado para configurar um destino para eventos de atividade.

 ibmcloud atracker target create --name TARGET_NAME --type TARGET_TYPE ( [--file APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE] | ( [--target-crn APPCONFIG_TARGET_CRN] ) ) [--region REGION] [--output FORMAT]

Opções de comando

--region REGION | -r REGION

Nome da região, por exemplo, us-south ou eu-gb. Se não for especificado, será usada a região conectada, ou destinada.

--name TARGET_NAME

O nome a ser fornecido ao destino.

Não inclua nenhuma PII (Personal Identifying Information) em quaisquer nomes de recursos.

--type TARGET_TYPE

Defina o parâmetro TARGET_TYPE como app_config para um destino IBM Cloud App Configuration.

--file @APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE

Um arquivo contendo uma definição de terminal no formato a seguir:

{
  "target_crn": "yyyyy"
}
--target-crn APPCONFIG_TARGET_CRN

O CRN da instância do IBM Cloud App Configuration.

--output FORMAT

O formato atualmente suportado é JSON. Se especificado, a saída será retornada no formato JSON. Se o JSON não for especificado, a saída será retornada em um formato tabular.

help | --help | -h

Liste as opções disponíveis para o comando.

Exemplo

A seguir está um exemplo usando o comando ibmcloud atracker target create --name my-target --type app_config --target-crn crn:v1:bluemix:public:apprapp:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx::.

Este exemplo mostra a criação de destino bem-sucedida.

OK
Target
Name:                         my-target
ID:                           000000000-00000000-0000-0000-00000000
CRN:                          crn:v1:bluemix:public:atracker:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
Region:                       us-south
Type:                         app_config
App Configuration Target CRN: crn:v1:bluemix:public:apprapp:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx::
Write Status:                 success
CreatedAt:                    2024-05-31T19:03:35.427Z
UpdatedAt:                    2024-05-31T19:03:35.427Z

Atualizando um destino do IBM Cloud App Configuration usando a CLI

Use este comando para atualizar um destino do IBM Cloud App Configuration para uma região do IBM Cloud Activity Tracker Event Routing. Qualquer valor especificado que seja diferente do momento da criação do destino será atualizado para o valor especificado no comando.

ibmcloud atracker target update --target TARGET [--name TARGET_NAME] [ [--file APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE] | [--target-crn APPCONFIG_TARGET_CRN]] [--output FORMAT]

Opções de comando

--target TARGET

O ID ou nome de destino atual.

--name TARGET_NAME

O nome a ser fornecido ao destino.

Não inclua nenhuma PII (Personal Identifying Information) em quaisquer nomes de recursos.

--file @APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE

Um arquivo contendo uma definição de terminal no formato a seguir:

{
  "target_crn": "yyyyy"
}
--target-crn APPCONFIG_TARGET_CRN

O CRN da instância do IBM Cloud App Configuration.

--output FORMAT

O formato atualmente suportado é JSON. Se especificado, a saída será retornada no formato JSON. Se o JSON não for especificado, a saída será retornada em um formato tabular.

help | --help | -h

Liste as opções disponíveis para o comando.

Exemplo

A seguir está um exemplo usando o comando ibmcloud atracker target update --target my-target --name new-target-name.

OK
Target
Name:                         new-target-name
ID:                           000000000-00000000-0000-0000-00000000
CRN:                          crn:v1:bluemix:public:atracker:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
Region:                       us-south
Type:                         app_config
App Configuration Target CRN: crn:v1:bluemix:public:apprapp:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx::
Write Status:                 success
Created:                      2024-05-31T19:03:35.427Z
Updated:                      2024-05-31T19:03:35.427Z

Excluindo um destino usando a CLI

Use este comando para excluir um destino.

ibmcloud atracker target rm --target TARGET [--force]

Opções de comando

--target TARGET
O ID ou nome do destino.
--force | -f
Excluirá o destino sem fornecer ao usuário nenhum prompt adicional.
help | --help | -h
Liste as opções disponíveis para o comando.

Exemplo

A seguir está um exemplo usando o comando ibmcloud atracker target rm --target xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

Are you sure you want to remove the target with target ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx? [y/N]>y
OK
Target with target ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx was successfully removed.

A seguir está um exemplo usando o comando ibmcloud atracker target rm --target xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -force.

Esse exemplo mostra um comando com falha no qual não foi possível encontrar o destino especificado.

Are you sure you want to remove the Target bearing Target ID 33333333-3333-3333-3333-333333333333? [y/N]> y
FAILED
Something went wrong. Error:
 Status Code:  404
 Incident ID:  67a33257-d5a4-46ec-94d9-14eb70e94f3d
 Code:         not_found
 Message:      The target id specified in `target_id` field is not found.

Validando um destino usando a CLI

Use esse comando para validar que um destino foi configurado corretamente para uma região do IBM Cloud Activity Tracker Event Routing.

ibmcloud atracker target validate --target TARGET [--region REGION] [--output FORMAT]

Opções de comando

--target TARGET
O ID ou nome do destino.
--region REGION | -r REGION
Nome da região, por exemplo, us-south ou eu-gb. Se não for especificado, será usada a região conectada, ou destinada.
--output FORMAT
O formato atualmente suportado é JSON. Se especificado, a saída será retornada no formato JSON. Se o JSON não for especificado, a saída será retornada em um formato tabular.
help | --help | -h
Liste as opções disponíveis para o comando.

Exemplo

A seguir está um exemplo usando o comando ibmcloud atracker target validate --target new-target-name.

Este exemplo mostra um destino do tipo “ App Configuration ” validado com sucesso.

Target
Name:                            new-target-name
ID:                              xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CRN:                             crn:v1:bluemix:public:atracker:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
Type:                            app_config
App Configuration Target CRN:    crn:v1:bluemix:public:apprapp:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx::
Service to Service Enabled:      true
Write Status:                    success
Created:                         2021-07-21T16:04:15.174Z
Updated:                         2021-07-21T17:49:56.452Z

Obtendo informações sobre um destino que usa a CLI

Use esse comando para obter informações sobre um destino para uma região do IBM Cloud Activity Tracker Event Routing.

ibmcloud atracker target get --target TARGET [--output FORMAT]

Opções de comando

--target TARGET
O ID ou nome do destino.
--output FORMAT
O formato atualmente suportado é JSON. Se especificado, a saída será retornada no formato JSON. Se o JSON não for especificado, a saída será retornada em um formato tabular.
help | --help | -h
Liste as opções disponíveis para o comando.

Exemplo

A seguir, um exemplo que utiliza o ibmcloud atracker target get --target new-target-name que mostra um destino “ IBM Cloud App Configuration ”.

Target
Name:                            new-target-name
ID:                              xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CRN:                             crn:v1:bluemix:public:atracker:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
Region:                          us-east
Type:                            app_config
App Configuration Target CRN:    crn:v1:bluemix:public:apprapp:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx::
Write Status:                    success
Created:                         2024-06-02T16:04:15.174Z
Updated:                         2024-06-05T17:49:56.452Z

Listando todos os destinos em uma região

Use esse comando para listar os destinos configurados para uma região do IBM Cloud Activity Tracker Event Routing.

ibmcloud atracker target ls [--output FORMAT]

Opções de comando

--output FORMAT
O formato atualmente suportado é JSON. Se especificado, a saída será retornada no formato JSON. Se o JSON não for especificado, a saída será retornada em um formato tabular.
help | --help | -h
Liste as opções disponíveis para o comando.

Exemplo

A seguir está um exemplo usando o comando ibmcloud atracker target ls.

Name                       ID                                     Region     Type                Created
target-01                  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx   us-south   app_config   2020-11-18T03:52:08.603Z

Destinos e ações da API

A tabela a seguir lista as ações que podem ser executadas para gerenciar destinos:

Execute ações no Target usando a API REST do IBM Cloud Activity Tracker Event Routing
Ação Método de API de REST API_URL
Criar um destino POST <ENDPOINT>/api/v2/targets
Atualizar um destino PUT <ENDPOINT>/api/v2/targets/<TARGET_ID>
Excluir um destino DELETE <ENDPOINT>/api/v2/targets/<TARGET_ID>
Ler um destino GET <ENDPOINT>/api/v2/targets/<TARGET_ID>
Listar todos os destinos GET <ENDPOINT>/api/v2/targets
Validar um destino POST <ENDPOINT>/api/v2/targets/{id}/validate

É possível usar terminais privados e públicos para gerenciar destinos. Para obter mais informações sobre a lista de ENDPOINTS disponíveis, consulte Terminais.

  • É possível gerenciar destinos a partir da rede privada usando um terminal de API com o formato a seguir: https://private.REGION.atracker.cloud.ibm.com

  • É possível gerenciar destinos a partir da rede pública usando um terminal de API com o formato a seguir: https://REGION.atracker.cloud.ibm.com

  • É possível desativar os terminais públicos atualizando as configurações da conta. Para obter informações adicionais, consulte Definindo configurações de destino e região.

Para obter mais informações sobre a API de REST, consulte Destinos.

Pré-requisitos da API

Para fazer chamadas de API para gerenciar destinos, conclua as seguintes etapas:

  1. Obtenha um token de acesso do IAM. Para obter mais informações, consulte Recuperando tokens de acesso do iAM.
  2. Identifique o terminal da API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.

Criação de um destino do IBM Cloud App Configuration usando a API

Você pode usar o seguinte comando cURL para criar um destino IBM Cloud App Configuration:

curl -X POST  <ENDPOINT>/api/v2/targets   -H "Authorization:  $ACCESS_TOKEN"   -H "content-type: application/json"   -d '{
    "name": "TARGET_NAME",
    "target_type": "app_config",
    "app_config_endpoint": {
      "target_crn": "APPCONFIG_CRN"
    }
  }'

em que

  • <ENDPOINT> é o terminal de API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.

  • TARGET_NAME é o nome do destino. O comprimento máximo do nome é de 256 caracteres.

    Não inclua nenhuma PII (Personal Identifying Information) em quaisquer nomes de recursos.

  • TARGET_TYPE é o tipo do destino.

  • app_config_endpoint inclui informações sobre o destino.

APPCONFIG_CRN indica o CRN da instância do IBM Cloud App Configuration.

Por exemplo, é possível usar a solicitação cURL a seguir para criar um destino em Dallas:

curl -X POST   https://private.us-south.atracker.cloud.ibm.com/api/v2/targets   -H "Authorization:  $ACCESS_TOKEN"   -H "content-type: application/json"   -d '{
    "name": "My App Configuration target",
    "target_type": "app_config",
    "app_config_endpoint": {
      "target_crn": "crn:v1:bluemix:public:apprapp:us-south:a/<account-id>:<instance-id>::"
    }
  }'

Na resposta, são fornecidas informações sobre o destino como o id, que indica o GUID do destino, e o crn, que indica o CRN do destino.

Atualização de um destino do IBM Cloud App Configuration usando a API

Ao atualizar um destino do IBM Cloud App Configuration, é necessário incluir as informações do destino na seção de dados da solicitação.

  • Deve-se ter aprovação em todos os campos.
  • Atualize os campos que precisam ser modificados.
  • Uma vez criado, não é possível mudar o target_type de um destino.

É possível usar o comando cURL a seguir para atualizar um destino:

curl -X PUT  <ENDPOINT>/api/v2/targets/TARGET_ID  -H "Authorization:  $ACCESS_TOKEN"   -H "content-type: application/json"   -d '{
    "name": "TARGET_NAME",
    "target_type": "app_config",
    "app_config_endpoint": {
      "target_crn": "APPCONFIG_CRN"
    }
  }'

em que

  • <ENDPOINT> é o terminal de API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.

  • TARGET_ID é o ID do destino.

  • TARGET_NAME é o nome do destino. O comprimento máximo do nome é de 256 caracteres.

    Não inclua nenhuma PII (Personal Identifying Information) em quaisquer nomes de recursos.

  • TARGET_TYPE é o tipo do destino. Defina o valor como “ app_config ” para um destino do tipo “ IBM Cloud App Configuration ”.

  • app_config_endpoint inclui informações sobre o destino.

APPCONFIG_CRN indica o CRN da instância do IBM Cloud App Configuration.

Por exemplo, pode-se usar a solicitação cURL a seguir para atualizar um destino em Dallas:

curl -X PUT   https://private.us-south.atracker.cloud.ibm.com/api/v2/targets/TARGET_ID   -H "Authorization:  $ACCESS_TOKEN"   -H "content-type: application/json"   -d '{
    "name": "My new App Configuration target name",
    "target_type": "app_config",
    "app_config_endpoint": {
      "target_crn": "crn:v1:bluemix:public:apprapp:us-south:a/<account-id>:<instance-id>::"
    }
  }'

Excluindo um destino que usa a CLI

É possível usar o comando cURL a seguir para excluir um destino:

curl -X DELETE <ENDPOINT>/api/v2/targets/<TARGET_ID> -H "Authorization:  $ACCESS_TOKEN" -H "content-type: application/json"

em que

  • <ENDPOINT> é o terminal de API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.
  • <TARGET_ID> é o ID do destino.

Por exemplo, pode-se usar a solicitação cURL a seguir para excluir um destino na região US-South com o ID 00000000-0000-0000-0000-000000000000:

curl -X DELETE https://private.us-south.atracker.cloud.ibm.com/api/v2/targets/00000000-0000-0000-0000-000000000000 -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"

Na resposta, obtém-se um resultado vazio se a exclusão foi bem-sucedida:

{}

Validando um destino que usa a API

É possível usar o comando cURL a seguir para validar um destino, verificando as credenciais para gravar no destino.

curl -X POST <ENDPOINT>/api/v2/targets/<TARGET_ID>/validate -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"

em que

  • <ENDPOINT> é o terminal de API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.
  • <TARGET_ID> é o ID do destino.

Por exemplo, é possível usar a solicitação cURL a seguir para validar um destino na região US-South com o ID 00000000-0000-0000-0000-000000000000:

curl -X POST https://private.us-south.atracker.cloud.ibm.com/api/v2/targets/<TARGETID>/validate -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"

Na resposta, você encontra informações na seção “ write_status ”, por exemplo:

"write_status": {
    "status": "success"
  },

Visualizando um destino que usa a API

É possível usar o comando cURL a seguir para visualizar os detalhes de configuração de um destino:

curl -X GET <ENDPOINT>/api/v2/targets/<TARGET_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"

em que

  • <ENDPOINT> é o terminal de API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.
  • <TARGET_ID> é o ID do destino.

Por exemplo, pode-se executar a solicitação cURL a seguir para obter informações sobre um destino com o ID 00000000-0000-0000-0000-000000000000:

curl -X GET https://private.us-south.atracker.cloud.ibm.com/api/v2/targets/00000000-0000-0000-0000-000000000000 -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"

Os resultados indicarão se o destino é o COS ("target_type": "cloud_object_storage"), a oferta da IBM Cloud Logs ("target_type": "cloud_logs") ou o IBM Cloud App Configuration ("target_type": "app_config")

Listando todos os destinos usando a API

É possível usar o comando cURL a seguir para visualizar todos os destinos:

curl -X GET <ENDPOINT>/api/v2/targets -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"

em que

  • <ENDPOINT> é o terminal de API na região em que você planeja configurar ou gerenciar um destino. Para obter mais informações, consulte Terminais.

Por exemplo, pode-se executar a solicitação cURL a seguir para obter informações sobre os destinos que são definidos em Dallas:

curl -X GET https://private.us-south.atracker.cloud.ibm.com/api/v2/targets -H "Authorization:  $ACCESS_TOKEN" -H "content-type: application/json"

Os resultados indicarão se o destino é o COS ("target_type": "cloud_object_storage"), a oferta da IBM Cloud Logs ("target_type": "cloud_logs") ou o IBM Cloud App Configuration ("target_type": "app_config")

Códigos de resposta HTTP

Quando você usa a API de REST do IBM Cloud Activity Tracker Event Routing, pode obter códigos de resposta HTTP padrão para indicar se um método foi concluído com sucesso.

  • A resposta 200 sempre indica sucesso.
  • A resposta 4xx indica uma falha.
  • A resposta 5xx geralmente indica um erro no sistema interno.

Consulte a tabela a seguir para obter alguns códigos de resposta HTTP:

Lista de códigos de resposta do HTTP
Código de status Status Descrição
200 OK A solicitação foi bem-sucedida.
201 OK A solicitação foi bem-sucedida. Um recurso é criado.
400 Solicitação inválida A solicitação foi malsucedida. Um parâmetro que é necessário pode estar ausente.
401 Desautorizado O token IAM que é usado na solicitação da API é inválido ou expirou.
403 Proibido A operação é proibida devido a permissões insuficientes.
404 Não Encontrado O recurso solicitado não existe ou já está foi excluído.
429 Muitas solicitações Muitas solicitações atingiram a API muito rapidamente.
500 Erro interno do servidor Algo deu errado no processamento do IBM Cloud Activity Tracker Event Routing.