Gestión de los objetivos de « IBM Cloud App Configuration »
Puedes gestionar los objetivos de « IBM Cloud App Configuration » en tu cuenta mediante la CLI de IBM Cloud Activity Tracker Event Routing, la API REST de IBM Cloud Activity Tracker Event Routing y los scripts de Terraform. Un destino es un recurso en el que se pueden recopilar sucesos de auditoría.
Para obtener más información sobre los objetivos de « IBM Cloud Activity Tracker Event Routing », consulta la sección « Objetivos ».
Acerca de los objetivos de « IBM Cloud App Configuration »
Si utilizas un destino de IBM Cloud App Configuration, puedes utilizar la misma instancia de IBM Cloud App Configuration para recopilar eventos de auditoría de tu cuenta en varias regiones. En ese escenario, los eventos se envían directamente a la instancia de IBM Cloud App Configuration desde las regiones de origen.
Puede plantearse definir una instancia de IBM Cloud App Configuration en cada región para mejorar el rendimiento y reducir la latencia de la red.
IBM Cloud App Configuration Los destinos no se pueden configurar como destinos predeterminados en los ajustes. Utiliza rutas y reglas para configurar un destino de tipo « IBM Cloud App Configuration » como destino.
Acceso de IAM
Debes conceder a los usuarios permisos de IAM para gestionar los destinos. Para obtener más información, consulta « Asignar acceso a los recursos ».
Al definir una política, puedes indicar el alcance de los permisos. Puedes elegir entre conceder permisos para una región concreta o para toda la cuenta.
Si dispones del permiso de IAM para crear políticas y autorizaciones, solo podrás conceder el nivel de acceso del que dispones como usuario del servicio de destino. Por ejemplo, si tienes acceso de visualización para el servicio en cuestión, solo puedes asignar el rol de visualizador para la autorización. Si intentas asignar un permiso de mayor nivel, como el de administrador, puede parecer que se concede dicho permiso; sin embargo, solo se asignará el permiso de mayor nivel que tengas para el servicio en cuestión, es decir, el de lector.
Los usuarios con ámbito regional solo podrán acceder a los destinos de su región autorizada.
| ACCIÓN DE IAM | Ámbito de aplicación de la política de IAM | Roles de IAM | Descripción |
|---|---|---|---|
atracker.target.read |
Región | AdministratorEditorViewerOperator |
Leer (ver) información sobre un destino |
atracker.target.create |
Región | AdministratorEditor |
Crear un destino |
atracker.target.update |
Región | AdministratorEditor |
Actualizar un destino |
atracker.target.delete |
Región | AdministratorEditor |
Suprimir un destino |
atracker.target.list |
Cuenta | AdministratorEditorViewerOperator |
Listar todos los destinos |
Autenticación
Al escribir en un destino de « IBM Cloud App Configuration », debes configurar la autorización de servicio a servicio ( S2S ) entre IBM Cloud Activity Tracker Event Routing y IBM Cloud App Configuration.
Debes asignar el rol « Configuration Update Reporter » a la instancia IBM Cloud App Configuration.
Requisitos previos de la CLI
Antes de utilizar la CLI para gestionar destinos, lleve a cabo los pasos siguientes:
-
Inicie sesión en IBM Cloud. Ejecute el siguiente mandato: ibmcloud login
Configuración de la autorización de S2S mediante la interfaz de usuario dentro de la misma cuenta
Realice lo siguiente para configurar una autorización de servicio a servicio utilizando la interfaz de usuario de IBM Cloud.
-
Inicie sesión en la cuenta de IBM Cloud como propietario de la cuenta que va a configurar los destinos de IBM Cloud Activity Tracker Event Routing.
Después de iniciar sesión con su ID de usuario y su contraseña, se abre el panel de control de IBM Cloud.
-
Selecciona Gestionar > Acceso (IAM) > Autorizaciones.
-
Pulse Crear.
-
En el servicio Source, selecciona Activity Tracker y, en ¿Cómo quieres delimitar el acceso?, selecciona Todos los recursos.
-
En el servicio de destino, selecciona App Configuration y, en ¿Cómo quieres delimitar el acceso?, selecciona Recursos basados en los atributos seleccionados.
-
Selecciona « Instancia de servicio » y « cadena igual a ». Establece el nombre de tu instancia de « IBM Cloud App Configuration ».
-
Para acceder al servicio, selecciona los roles « Manager » y « Configuration Update Reporter ».
-
Pulse Autorizar. La nueva autorización de servicio a servicio se especificará en la vista Gestionar autorizaciones.
Configuración de la autorización de S2S mediante la CLI
Realice lo siguiente para configurar una autorización de servicio a servicio utilizando la CLI de IBM Cloud.
-
Inicia sesión en tu cuenta de IBM Cloud como el titular de la cuenta que va a configurar la autorización de IBM Cloud Activity Tracker Event Routing.
-
Cree una política de autorización que defina la autorización de servicio a servicio.
ibmcloud iam authorization-policy-create atracker apprapp "ConfigurationUpdateReporter" [--target-service-instance-id <APPCONFIG_SERVICE_INSTANCE>
Configuración de la autorización de S2S mediante la API
Realice lo siguiente para configurar una autorización de servicio a servicio utilizando la API de IBM Cloud.
-
Inicie la sesión en la cuenta de IBM Cloud como propietario de la cuenta que va a configurar la autorización de IAM de IBM Cloud Activity Tracker Event Routing.
-
Cree un archivo
authorization_policy_resource.jsonque defina la autorización de servicio a servicio.{ "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" } ] } ] }Donde:
CUSTOMER_ACCOUNT_IDes el GUID de cuenta para la cuenta que va a configurar destinos. Esto se puede encontrar utilizando el mandatoibmcloud account list.APPCONFIG_SERVICE_INSTANCEes el ID de la instancia de « IBM Cloud App Configuration ». -
Obtenga una señal de acceso IAM. Para obtener más información, consulte Recuperación de señales de acceso de IAM.
-
Ejecute el mandato siguiente para configurar la autorización de servicio a servicio:
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"
Creación de un destino « IBM Cloud App Configuration » mediante la CLI
Utiliza este comando para crear un destino de IBM Cloud App Configuration que se utilizará para configurar un destino para los eventos de actividad.
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]
Opciones de comando
--region REGION|-r REGION-
Nombre de la región, por ejemplo,
us-southoeu-gb. Si no se especifica, se utilizará la región en la que se ha iniciado sesión o la de destino. --name TARGET_NAME-
El nombre que debe darse al destino.
No incluya información de identificación personal en ningún nombre de recurso.
--type TARGET_TYPE-
Establece el valor de «
TARGET_TYPE» en «app_config» para un destino de « IBM Cloud App Configuration ». --file @APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE-
Un archivo que contiene una definición de punto final en el formato siguiente:
{ "target_crn": "yyyyy" } --target-crn APPCONFIG_TARGET_CRN-
El CRN de la instancia de IBM Cloud App Configuration.
--output FORMAT-
El formato soportado actualmente es JSON. Si se especifica, la salida se devolverá en formato JSON. Si no se ha especificado
JSON, la salida se devolverá en un formato tabular. help|--help|-h-
Listar las opciones disponibles para el mandato.
Ejemplo
A continuación se muestra un ejemplo utilizando el mandato 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::.
En este ejemplo muestra una creación de destino satisfactoria.
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
Actualización de un destino de « IBM Cloud App Configuration » mediante la CLI
Utilice este comando para actualizar un destino de IBM Cloud App Configuration para una región de IBM Cloud Activity Tracker Event Routing. Cualquier valor especificado que sea distinto de cuando se creó originalmente el destino se actualizará al valor especificado en el mandato.
ibmcloud atracker target update --target TARGET [--name TARGET_NAME] [ [--file APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE] | [--target-crn APPCONFIG_TARGET_CRN]] [--output FORMAT]
Opciones de comando
--target TARGET-
El ID o el nombre del destino actual.
--name TARGET_NAME-
El nombre que debe darse al destino.
No incluya información de identificación personal en ningún nombre de recurso.
--file @APPCONFIG_ENDPOINT_DEFINITION_JSON_FILE-
Un archivo que contiene una definición de punto final en el formato siguiente:
{ "target_crn": "yyyyy" } --target-crn APPCONFIG_TARGET_CRN-
El CRN de la instancia de IBM Cloud App Configuration.
--output FORMAT-
El formato soportado actualmente es JSON. Si se especifica, la salida se devolverá en formato JSON. Si no se ha especificado
JSON, la salida se devolverá en un formato tabular. help|--help|-h-
Listar las opciones disponibles para el mandato.
Ejemplo
A continuación se muestra un ejemplo utilizando el mandato 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
Supresión de un destino utilizando la CLI
Utilice este mandato para suprimir un destino.
ibmcloud atracker target rm --target TARGET [--force]
Opciones de comando
--target TARGET- El ID o el nombre del destino.
--force|-f- Suprimirá el destino sin proporcionar al usuario ningún mensaje adicional.
help|--help|-h- Listar las opciones disponibles para el mandato.
Ejemplo
A continuación se muestra un ejemplo utilizando el mandato 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 continuación se muestra un ejemplo utilizando el mandato ibmcloud atracker target rm --target xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -force.
Este ejemplo muestra un mandato fallido en el que no se ha podido encontrar el 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.
Validación de un destino utilizando la CLI
Utilice este mandato para validar que un destino se ha configurado correctamente para una región de IBM Cloud Activity Tracker Event Routing.
ibmcloud atracker target validate --target TARGET [--region REGION] [--output FORMAT]
Opciones de comando
--target TARGET- El ID o el nombre del destino.
--region REGION|-r REGION- Nombre de la región, por ejemplo,
us-southoeu-gb. Si no se especifica, se utilizará la región en la que se ha iniciado sesión o la de destino. --output FORMAT- El formato soportado actualmente es JSON. Si se especifica, la salida se devolverá en formato JSON. Si no se ha especificado
JSON, la salida se devolverá en un formato tabular. help|--help|-h- Listar las opciones disponibles para el mandato.
Ejemplo
A continuación se muestra un ejemplo utilizando el mandato ibmcloud atracker target validate --target new-target-name.
Este ejemplo muestra un objetivo de App Configuration validado con éxito.
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
Obtención de información sobre un destino utilizando la CLI
Utilice este mandato para obtener información sobre un destino para una región de IBM Cloud Activity Tracker Event Routing.
ibmcloud atracker target get --target TARGET [--output FORMAT]
Opciones de comando
--target TARGET- El ID o el nombre del destino.
--output FORMAT- El formato soportado actualmente es JSON. Si se especifica, la salida se devolverá en formato JSON. Si no se ha especificado
JSON, la salida se devolverá en un formato tabular. help|--help|-h- Listar las opciones disponibles para el mandato.
Ejemplo
A continuación se muestra un ejemplo en el que se utiliza el comando ibmcloud atracker target get --target new-target-name para indicar un destino de 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
Listado de todos los destinos de una región
Utilice este mandato para generar una lista de los destinos configurados para una región de IBM Cloud Activity Tracker Event Routing.
ibmcloud atracker target ls [--output FORMAT]
Opciones de comando
--output FORMAT- El formato soportado actualmente es JSON. Si se especifica, la salida se devolverá en formato JSON. Si no se ha especificado
JSON, la salida se devolverá en un formato tabular. help|--help|-h- Listar las opciones disponibles para el mandato.
Ejemplo
A continuación se muestra un ejemplo utilizando el mandato 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 y acciones de la API
En la tabla siguiente se listan las acciones que puede ejecutar para gestionar destinos:
| Acción | Método de API REST | API_URL |
|---|---|---|
| Crear un destino | POST |
<ENDPOINT>/api/v2/targets |
| Actualizar un destino | PUT |
<ENDPOINT>/api/v2/targets/<TARGET_ID> |
| Suprimir un destino | DELETE |
<ENDPOINT>/api/v2/targets/<TARGET_ID> |
| Leer un destino | GET |
<ENDPOINT>/api/v2/targets/<TARGET_ID> |
| Listar todos los destinos | GET |
<ENDPOINT>/api/v2/targets |
| Validar un destino | POST |
<ENDPOINT>/api/v2/targets/{id}/validate |
Puede utilizar puntos finales públicos y privados para gestionar destinos. Para obtener más información sobre la lista de ENDPOINTS que están disponibles, consulte Puntos finales.
-
Puede gestionar destinos desde la red privada utilizando un punto final de API con el formato siguiente:
https://private.REGION.atracker.cloud.ibm.com -
Puede gestionar destinos desde la red pública utilizando un punto final de API con el formato siguiente:
https://REGION.atracker.cloud.ibm.com -
Puede inhabilitar los puntos finales públicos actualizando los valores de la cuenta. Para obtener más información, consulte Configuración de los valores de destino y región.
Para obtener más información sobre la API REST, consulte Destinos.
Requisitos previos de la API
Para realizar llamadas de API para gestionar destinos, complete los pasos siguientes:
- Obtenga una señal de acceso IAM. Para obtener más información, consulte Recuperación de señales de acceso de IAM.
- Identifique el punto final de API en la región en la que tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales.
Creación de un destino de « IBM Cloud App Configuration » mediante la API
Puede utilizar el siguiente comando de cURL para crear un 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"
}
}'
Donde
-
<ENDPOINT>es el punto final de la API en la región donde tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales. -
TARGET_NAMEes el nombre del destino. La longitud máxima del nombre es de 256 caracteres.No incluya información de identificación personal en ningún nombre de recurso.
-
TARGET_TYPEes el tipo del destino. -
app_config_endpointincluye información sobre el destino.
APPCONFIG_CRN indica el CRN de la instancia de « IBM Cloud App Configuration ».
Por ejemplo, puede utilizar la siguiente solicitud de cURL para crear un destino en 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>::"
}
}'
En la respuesta, obtiene información sobre el destino como, por ejemplo, el id, que indica el GUID del destino y el crn, que indica el CRN del destino.
Actualización de un destino de « IBM Cloud App Configuration » mediante la API
Al actualizar un destino de IBM Cloud App Configuration, debe incluir la información del destino en la sección de datos de la solicitud.
- Debe pasar todos los campos.
- Actualice los campos que deben cambiarse.
- No puede cambiar el
target_typede un destino una vez creado.
Puede utilizar el siguiente mandato cURL para actualizar un 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"
}
}'
Donde
-
<ENDPOINT>es el punto final de la API en la región donde tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales. -
TARGET_IDes el ID del destino. -
TARGET_NAMEes el nombre del destino. La longitud máxima del nombre es de 256 caracteres.No incluya información de identificación personal en ningún nombre de recurso.
-
TARGET_TYPEes el tipo del destino. Establece el valor en «app_config» para un destino « IBM Cloud App Configuration ». -
app_config_endpointincluye información sobre el destino.
APPCONFIG_CRN indica el CRN de la instancia de « IBM Cloud App Configuration ».
Por ejemplo, puede utilizar la siguiente solicitud de cURL para actualizar un destino en 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>::"
}
}'
Supresión de un destino utilizando la API
Puede utilizar el siguiente mandato de cURL para suprimir un destino:
curl -X DELETE <ENDPOINT>/api/v2/targets/<TARGET_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Donde
<ENDPOINT>es el punto final de la API en la región donde tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales.<TARGET_ID>es el ID del destino.
Por ejemplo, puede utilizar la siguiente solicitud de cURL para suprimir un destino en EE.UU. sur con el 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"
En la respuesta, obtendrá un resultado vacío si la supresión se ha realizado correctamente:
{}
Validación de un destino utilizando la API
Puede utilizar el mandato cURL siguiente para validar un destino comprobando las credenciales para escribir en el destino.
curl -X POST <ENDPOINT>/api/v2/targets/<TARGET_ID>/validate -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Donde
<ENDPOINT>es el punto final de la API en la región donde tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales.<TARGET_ID>es el ID del destino.
Por ejemplo, puede utilizar la siguiente solicitud cURL para validar un destino en EE.UU. sur con el 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"
En la respuesta, se ofrece información en la sección write_status, por ejemplo:
"write_status": {
"status": "success"
},
Visualización de un destino utilizando la API
Puede utilizar el siguiente mandato de cURL para ver los detalles de configuración de 1 destino:
curl -X GET <ENDPOINT>/api/v2/targets/<TARGET_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Donde
<ENDPOINT>es el punto final de la API en la región donde tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales.<TARGET_ID>es el ID del destino.
Por ejemplo, puede ejecutar la siguiente solicitud cURL para obtener información sobre un destino con el 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"
Los resultados indicarán si el destino es COS ("target_type": "cloud_object_storage"), la oferta de IBM Cloud Logs ("target_type": "cloud_logs") o IBM Cloud App Configuration
("target_type": "app_config")
Listar todos los destinos utilizando la API
Puede utilizar el siguiente mandato cURL para ver todos los destinos:
curl -X GET <ENDPOINT>/api/v2/targets -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Donde
<ENDPOINT>es el punto final de la API en la región donde tiene previsto configurar o gestionar un destino. Para obtener más información, consulte Puntos finales.
Por ejemplo, puede ejecutar la siguiente solicitud cURL para obtener información sobre los destinos definidos en Dallas:
curl -X GET https://private.us-south.atracker.cloud.ibm.com/api/v2/targets -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Los resultados indicarán si el destino es COS ("target_type": "cloud_object_storage"), la oferta de IBM Cloud Logs ("target_type": "cloud_logs") o IBM Cloud App Configuration
("target_type": "app_config")
Códigos de respuesta de HTTP
Cuando se utiliza la API REST de IBM Cloud Activity Tracker Event Routing, es posible obtener códigos de respuesta HTTP estándar para indicar si un método se ha completado satisfactoriamente.
- Una respuesta de 200 siempre indica éxito.
- Una respuesta 4xx indica una anomalía.
- Una respuesta 5xx normalmente indica un error interno del sistema.
Consulte la tabla siguiente para ver algunos códigos de respuesta HTTP:
| Código de estado | Estado | Descripción |
|---|---|---|
200 |
OK | La solicitud se ha realizado correctamente. |
201 |
OK | La solicitud se ha realizado correctamente. Se crea un recurso. |
400 |
Solicitud errónea | La solicitud no ha sido satisfactoria. Es posible que falte un parámetro que sea necesario. |
401 |
No autorizado | La señal de IAM que se utiliza en la solicitud de API no es válida o ha caducado. |
403 |
Prohibido | La operación está prohibida debido a permisos insuficientes. |
404 |
No encontrado | El recurso solicitado no existe o ya se ha suprimido. |
429 |
Demasiadas solicitudes | Demasiadas solicitudes han llegado a la API demasiado rápido. |
500 |
Error de servidor interno | Algo ha fallado en el proceso de IBM Cloud Activity Tracker Event Routing. |