Copiar e migrar tópicos do QuickSight Q em e entre Contas da AWS - Amazon QuickSight

Copiar e migrar tópicos do QuickSight Q em e entre Contas da AWS

Você pode migrar tópicos do QuickSight Q de uma conta para outra com a interface de linha de comando (CLI) do QuickSight. Em vez de replicar manualmente o mesmo tópico entre vários painéis, namespaces ou contas, você pode usar a CLI do QuickSight para reutilizar o mesmo tópico repetidamente. Esse recurso economiza o tempo dos autores do QuickSight e cria uma experiência de tópicos padronizada para leitores de painéis entre vários painéis.

Para migrar tópicos Q com a CLI do QuickSight, use o procedimento a seguir.

Migrar um tópico Q para outra conta
  1. Primeiro, identifique o tópico que você deseja migrar. Você pode visualizar uma lista de todos os tópicos Q na sua conta do QuickSight com um comando de API list-topics.

    aws quicksight list-topics --aws-account-id AWSACCOUNTID
  2. Depois de ter uma lista de tópicos Q, localize o tópico que você deseja migrar e faça uma chamada describe-topic para receber uma estrutura JSON da configuração do tópico.

    aws quicksight describe-topic --aws-account-id AWSACCOUNTID --topic-id TOPICID

    Veja um exemplo de resposta da API describe-topic.

    { "Status": 200, "TopicId": "TopicExample", "Arn": "string", "Topic": [ { "Name": "{}", "DataSets": [ { "DataSetArn": "{}", "DataSetName": "{}", "DataSetDescription": "{}", "DataAggregation": "{}", "Filters": [], "Columns": [], "CalculatedFields": [], "NamedEntities": [] } ] } ], "RequestId": "requestId" }
  3. Use a resposta JSON para criar um arquivo de esqueleto que você pode inserir em uma nova chamada create-topic na sua outra conta do QuickSight. Antes de fazer uma chamada de API com o arquivo de esqueleto, certifique-se de alterar o ID da Conta da AWS e o ID do conjunto de dados no arquivo de esqueleto para que correspondam ao ID da Conta da AWS e ao ID do conjunto de dados aos quais você está adicionando o novo tópico Q. Para obter mais informações sobre arquivos de esqueleto da CLI, consulte Usar arquivos de esqueleto da CLI no Guia do desenvolvedor do Amazon QuickSight.

    aws quicksight create-topic --aws-account-id AWSACCOUNTID \ --cli-input-json file://./create-topic-cli-input.json

Depois de fazer uma chamada create-topic para a API do QuickSight, o novo tópico é exibido na sua conta. Para confirmar que o novo tópico existe, faça uma chamada list-topics para a API do QuickSight. Se o tópico de origem que foi duplicado contiver respostas verificadas, as respostas não serão migradas para o novo tópico. Para visualizar uma lista de todas as respostas verificadas que estão configuradas para o tópico original, use uma chamada de API describe-topic.