AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 49910
Accepted
BenMorel
BenMorel
Asked: 2013-09-16 07:17:40 +0800 CST2013-09-16 07:17:40 +0800 CST 2013-09-16 07:17:40 +0800 CST

Escolha o security group para restore-db-instance-to-point-in-time

  • 772

Ao usar o comando restore-db-instance-to-point-in-time da AWS CLI , não consigo descobrir como definir o grupo de segurança. O documento nesta página diz:

O banco de dados de destino é criado a partir do banco de dados de origem com a mesma configuração do banco de dados original, exceto que a instância de banco de dados é criada com o security group de banco de dados padrão.

É possível substituir esse parâmetro para usar o mesmo security group da instância original?

amazon-rds
  • 2 2 respostas
  • 1067 Views

2 respostas

  • Voted
  1. Best Answer
    Anthony Neace
    2013-09-18T11:26:18+08:002013-09-18T11:26:18+08:00

    Não sem uma chamada de API adicional. Você precisará aguardar que o banco de dados de destino se mova para um estado "disponível" e, em seguida, use modify-db-instance com o banco de dados de destino e o grupo de segurança como parâmetros.

    Aqui está um pseudocódigo baseado em um exemplo semelhante que tenho no Powershell. A seleção de informações de describe-db-instances varia de acordo com o idioma com o qual você está usando a API, mas, por padrão, parece que volta como JSON.

    restore-db-instance-to-point-in-time --source-db-instance-identifier sourceDatabase --target-db-instance-identifier targetDatabase
    while(targetinstance not "available")
    {
        targetinstance = describe-db-instances --db-instance-identifier targetDatabase
        sleep for X seconds
    }
    modify-db-instance --db-instance-identifier targetInstance --db-security-groups mySecurityGroup
    
    • 3
  2. spenthil
    2015-10-30T15:58:25+08:002015-10-30T15:58:25+08:00

    Onde ${DB_IDENTIFIER_FROM}está o identificador do banco de dados RDS para o banco de dados que você está duplicando e ${DB_IDENTIFIER_TO}será o novo identificador do banco de dados.

    "sg-GROUP1" "sg-GROUP2" "sg-GROUP3"devem ser modificados para os grupos de segurança que você deseja.

    sleepinfelizmente é necessário, pois descobri que às vezes demora um pouco para a AWS perceber que algo está mudando.

    echo "[INFO] Spinning up new RDS from latest production snapshot"
    aws rds restore-db-instance-to-point-in-time --source-db-instance-identifier ${DB_IDENTIFIER_FROM} --target-db-instance-identifier ${DB_IDENTIFIER_TO} --use-latest-restorable-time --db-subnet-group-name prodinado --multi-az --no-publicly-accessible --tags Key=workload-type,Value=other
    echo "[INFO] Waiting RDS instance to spin up"
    sleep 5; aws rds wait db-instance-available --db-instance-identifier ${DB_IDENTIFIER_TO}
    echo "[INFO] Configuring the spun up RDS"
    aws rds modify-db-instance --db-instance-identifier ${DB_IDENTIFIER_TO} --vpc-security-group-ids "sg-GROUP1" "sg-GROUP2" "sg-GROUP3" --apply-immediately --backup-retention-period 0
    echo "[INFO] Waiting RDS instance configuration to finish"
    sleep 5; aws rds wait db-instance-available --db-instance-identifier ${DB_IDENTIFIER_TO}
    
    • 1

relate perguntas

  • Referência DBT2 para AWS RDS

  • Como resolver o erro 1114 do MySQL “A tabela está cheia” com o Amazon RDS?

  • Quando devo pensar em atualizar nossa instância RDS MySQL com base no uso de memória?

  • Como reduzo o tamanho do banco de dados no AWS RDS MySQL?

  • Gravação aleatória congela

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Conceder acesso a todas as tabelas para um usuário

    • 5 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve