Edición de un área provisional en la nube (API RESTful) - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.20
Published
Septiembre de 2022
Language
Español
Last Update
2022-10-12
dita:mapPath
es-ES/tsn1650877444606.ditamap
dita:ditavalPath
es-ES/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

Descripción general

Esta API le permite editar un área provisional en la nube existente. Las limitaciones de lo que puede editar con la API en un área provisional en la nube existente son las siguientes:
  • ID de clave de acceso (solo si se proporcionó inicialmente al crear el área provisional en la nube).
  • Clave de acceso secreta (solo si se proporcionó inicialmente al crear el área provisional en la nube).
  • Pares de destino de origen.
Las propiedades del área provisional en la nube que no puede editar son:
  • Nombre del área provisional en la nube
  • Cubos por región

Para cambiar el nombre del área provisional en la nube o las propiedades de Cubos por región, debe eliminar el área provisional en la nube y crearla de nuevo con los cambios deseados.

Edite el área provisional en la nube existente mediante la URL y el método siguientes:
Elemento DESCRIPCIÓN
URL /datamover/cloud-staging-areas/staging_area_name
Método PUT

Parámetros de solicitud

name
Descripción: nombre del área provisional en la nube
Tipo de datos JSON: Cadena
Obligatorio: Sí
storage_type
Descripción: especifica el tipo de almacenamiento en la nube. Actualmente solo se admite S3
Tipo de datos JSON: Cadena
Obligatorio: Sí
s3_properties
Descripción: información de AWS S3 utilizada para crear el área provisional en la nube
Tipo de datos JSON: objeto (S3Properties)
Obligatorio: No
source_target_pairs
Descripción: información del sistema de origen y de destino
Tipo de datos JSON: matriz JSON (SourceTargetPair)
Obligatorio: Sí

Parámetros de respuesta

account_name
Descripción: nombre del área provisional en la nube creada
Tipo de datos JSON: Cadena
messages
Descripción: contiene mensajes de error y advertencia
Tipo de datos JSON: objeto (Mensajes)

Ejemplo de respuesta

{
    "messages": {
        "errors": [],
        "warnings": []
    },
    "account_name": "my_staging_area"
}
El siguiente es un ejemplo de solicitud para editar el área provisional en la nube que se creó inicialmente con grupos de destino predefinidos y asignaciones de grupos de destino. En esta situación, solo puede modificar source_target_pairs.
{
    "name": "cs2-cloudstagingarea",
    "storage_type": "S3",
    "source_target_pairs": [
        {
            "source_system": "sourceSystem",
            "source_system_target_group": "sourceTGroup",
            "target_system": "targetSystem",
            "target_system_target_group": "targetTGroup"
        },
        {
            "source_system": "targetSystem2",
            "source_system_target_group": "targetTGroup2",
            "target_system": "sourceSystem2",
            "target_system_target_group": "sourceTGroup2"
        }
    ]
}
El siguiente es un ejemplo de solicitud para editar un área provisional en la nube donde Data Mover configuró el DSC para AWS S3, grupos de destino y asignaciones de grupos de destino. En esta situación, puede modificar access_key_id, secret_access_key y source_target_pairs.
{
    "name": "cs2-cloudstagingarea",
    "storage_type": "S3",
    "s3_properties": {
        "access_key_id": "ABCDEFGH",
        "secret_access_key": "AbcDEfgHIjklmNop123/456qRstUVwXyZ",
        "buckets_by_region": [
            {
                "buckets": [
                    {
                        "bucket_name": "example-bucket",
                        "prefix_list": [
                            {
                                "prefix_name": "backup",
                                "storage_devices": 100
                            }
                        ]
                    }
                ],
                "region": "us-west-2"
            }
        ]
    },
    "source_target_pairs": [
        {
            "source_system": "sourceSystem",
            "target_system": "targetSystem"
        },
        {
            "source_system": "sourceSystem2",
            "target_system": "targetSystem2"
        }
    ]
}