Copiar y migrar los temas de QuickSight Q dentro y entre Cuentas de AWS
Puede migrar los temas de QuickSight Q de una cuenta a otra con la interfaz de la línea de comandos (CLI) de QuickSight. En lugar de replicar manualmente el mismo tema en varios paneles, espacios de nombres o cuentas, puede usar la CLI de QuickSight para reutilizar el mismo tema repetidamente. Esta capacidad ahorra tiempo a los autores de QuickSight y crea una experiencia de temas estandarizada para los lectores de paneles en varios paneles.
Para migrar los temas de Q con la CLI de QuickSight, utilice el siguiente procedimiento:
Migración de un tema de Q a otra cuenta
-
En primer lugar, identifique el tema que desea migrar. Puede ver una lista de todos los temas de Q de su cuenta de QuickSight con un comando de la API
list-topics.aws quicksight list-topics --aws-account-idAWSACCOUNTID -
Cuando tenga una lista de los temas de Q, busque el tema que desea migrar y realice una llamada
describe-topicpara recibir una estructura JSON de la configuración del tema.aws quicksight describe-topic --aws-account-idAWSACCOUNTID--topic-idTOPICIDA continuación se muestra un ejemplo de una respuesta de la API
describe-topic.{ "Status": 200, "TopicId": "TopicExample", "Arn": "string", "Topic": [ { "Name": "{}", "DataSets": [ { "DataSetArn": "{}", "DataSetName": "{}", "DataSetDescription": "{}", "DataAggregation": "{}", "Filters": [], "Columns": [], "CalculatedFields": [], "NamedEntities": [] } ] } ], "RequestId": "requestId" } -
Use la respuesta JSON para crear un archivo de esqueleto que pueda introducir en una nueva llamada
create-topicen su otra cuenta de QuickSight. Antes de realizar una llamada a la API con el archivo de esqueleto, asegúrese de cambiar el ID de la Cuenta de AWS y el ID del conjunto de datos del archivo de esqueleto para que coincidan con el ID de la Cuenta de AWS y el ID del conjunto de datos a los que va a añadir el nuevo tema de Q. Para obtener más información sobre los archivos de esqueleto de la CLI, consulte Using CLI skeleton files en la Guía para desarrolladores de Amazon QuickSight.aws quicksight create-topic --aws-account-idAWSACCOUNTID\ --cli-input-jsonfile://./create-topic-cli-input.json
Tras realizar una llamada create-topic a la API de QuickSight, el nuevo tema aparecerá en su cuenta. Para confirmar que el tema nuevo existe, realice una llamada list-topics a la API de QuickSight. Si el tema de origen que se duplicó contiene respuestas verificadas, las respuestas no se migran al tema nuevo. Para ver una lista de todas las respuestas verificadas que están configuradas para el tema original, use una llamada a la API describe-topic.