2017-10-07 5 views
2

Je crée une aide de RDSAssigner RDS à un VPC en utilisant AWS CLI

create-db instance

Comment ça dois-je attribuer à un groupe VPC? Je ne vois aucune étiquette pour y parvenir. Il sélectionne le groupe VPC par défaut et l'affecte au RDS.

Voici le script que je utilise pour créer le RDS (je passe variable dans les balises qui sont définies dans le script bash). >>

aws rds create-db-instance \ 
--db-name WIND \ 
--vpc-security-group-ids $sgGroup_id \ 
--db-instance-identifier $Instance_Identifier \ 
--allocated-storage 100 \ 
--copy-tags-to-snapshot \ 
--db-instance-class ${arrDbClass[$iDbClass]} \ 
--engine oracle-ee \ 
--engine-version ${arrEngVer[$iEngVer]} \ 
--license-model bring-your-own-license \ 
--master-username oraadmin \ 
--master-user-password $oraadminPassword \ 
--no-auto-minor-version-upgrade \ 
--no-publicly-accessible \ 
--backup-retention-period $backup_Retention_Period \ 
--no-storage-encrypted \ 
--storage-type gp2 \ 
--no-enable-iam-database-authentication \ 
    $multi_Az \ 

Répondre

4

Utilisez --db-subnet-group-name pour pointer vers un DBSubnetGroup, qui contient une liste de sous-réseaux où la base de données est autorisée à se lancer.

Les sous-réseaux appartiennent à un VPC.

Par conséquent, l'ordre est:

  • Créer une DBSubnetGroup pointant vers votre sous-réseaux VPC
  • Lancez l'instance RDS dans le DBSubnetGroup
+0

Got, merci. Toute suggestion comment je peux lister tout le nom de DBSubnetGroups seulement? –

+1

Ceci fonctionne ..> aws rds describe-db-sous-groupe -dééances --query DBSubnetGroups [*]. DBSubnetGroupName --output table –