From 1a549e25739ccebd2e121017734ebb694769c8c1 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 30 Oct 2025 17:52:02 -0400 Subject: [PATCH 1/2] RC RDI: RDI Cloud quick start --- content/operate/rc/databases/rdi/_index.md | 2 + content/operate/rc/databases/rdi/define.md | 2 +- .../operate/rc/databases/rdi/quick-start.md | 141 ++++++++++++++++++ content/operate/rc/databases/rdi/setup.md | 6 +- content/operate/rc/databases/rdi/view-edit.md | 2 +- .../rc/rdi/rdi-create-data-pipeline.png | Bin 5059 -> 3579 bytes 6 files changed, 148 insertions(+), 5 deletions(-) create mode 100644 content/operate/rc/databases/rdi/quick-start.md diff --git a/content/operate/rc/databases/rdi/_index.md b/content/operate/rc/databases/rdi/_index.md index c983d51e82..14905cd113 100644 --- a/content/operate/rc/databases/rdi/_index.md +++ b/content/operate/rc/databases/rdi/_index.md @@ -70,6 +70,8 @@ Please be aware of the following limitations: ## Get started +To get started fast with RDI on Redis Cloud, see the [RDI Cloud quick start]({{}}) to create a data pipeline between a PostgreSQL source database and a Redis Cloud target database. + To create a new data pipeline, you need to: 1. [Prepare your source database]({{}}) and any associated credentials. diff --git a/content/operate/rc/databases/rdi/define.md b/content/operate/rc/databases/rdi/define.md index 9ee648273f..359e8f8f60 100644 --- a/content/operate/rc/databases/rdi/define.md +++ b/content/operate/rc/databases/rdi/define.md @@ -7,7 +7,7 @@ categories: - rc description: Define the source connection and data pipeline. hideListLinks: true -weight: 2 +weight: 3 --- After you have [prepared your source database]({{}}) and connection information, you can set up your new pipeline. To do this: diff --git a/content/operate/rc/databases/rdi/quick-start.md b/content/operate/rc/databases/rdi/quick-start.md new file mode 100644 index 0000000000..c8c8901607 --- /dev/null +++ b/content/operate/rc/databases/rdi/quick-start.md @@ -0,0 +1,141 @@ +--- +Title: RDI on Redis Cloud quick start +linkTitle: Quick start +alwaysopen: false +categories: +- docs +- operate +- rc +description: Learn how to create a data pipeline between a PostgreSQL source database created with Terraform and a Redis Cloud target database. +hideListLinks: true +weight: 1 +--- + +The [`rdi-cloud-automation` GitHub repository](https://github.com/redis-field-engineering/rdi-cloud-automation) contains a Terraform script that quickly sets up a PostgreSQL source database on an EC2 instance and all required permissions and network setup to connect it to a Redis Cloud target database. + +{{< note >}} +This guide is for demonstration purposes only. It is not recommended for production use. +{{< /note >}} + +## Prerequisites + +To follow this guide, you need to: + +1. Create a [Redis Cloud Pro database]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) hosted on Amazon Web Services (AWS). + + Turn on Multi-AZ replication and [manually select the availability zones]({{< relref "/operate/rc/databases/configuration/high-availability#availability-zones" >}}) when creating the database. + +1. Install the [AWS CLI](https://aws.amazon.com/cli/) and set up [credentials for the CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html). + +1. Install [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli). + +## Create a data pipeline + +1. On the [Redis Cloud console](https://cloud.redis.io/), go to your target database and select the **Data Pipeline** tab. +1. Select **Create pipeline**. + {{The create pipeline button.}} +1. Select **PostgreSQL** as the source database type. + {{The select source database type list.}} +1. Under **Setup connectivity**, save the provided ARN and extract the AWS account ID for the account associated with your Redis Cloud cluster from it. + + {{The select source database type list.}} + + The AWS account ID is the string of numbers after `arn:aws:iam::` in the ARN. For example, if the ARN is `arn:aws:iam::123456789012:role/redis-data-pipeline`, the AWS account ID is `123456789012`. + +## Create the source database and network resources + +1. Clone or download the [`rdi-cloud-automation` GitHub repository](https://github.com/redis-field-engineering/rdi-cloud-automation). + +1. In a terminal window, go to the `examples` directory. + +1. Run `terraform init` to initialize the Terraform working directory. + +1. Open the `example.tfvars` file and edit the following variables: + + - `region`: The AWS region where your Redis Cloud database is deployed. + - `azs`: The availability zone IDs where your Redis Cloud database is deployed. + - `port`: The port number for the new PostgreSQL source database. + - `name`: A prefix for all of the created AWS resources + - `redis-account`: The AWS account ID for your Redis Cloud cluster you saved earlier. + +1. To view the configuration, run: + + ```sh + terraform plan -var-file=example.tfvars + ``` + +1. To create the AWS resources, run: + + ```sh + terraform apply -var-file=example.tfvars + ``` + + This example creates the following resources on your AWS account: + + - An AWS KMS key with the required permissions for RDI + - A VPC with a public and private subnet and all necessary route tables + - An EC2 instance running a PostgreSQL database with a security group that allows access from Redis Cloud + - An AWS Secrets Manager secret for the PostgreSQL database credentials + - A Network Load Balancer (NLB), a listener, and target group to route traffic to the EC2 instance with AWS PrivateLink + - An AWS PrivateLink endpoint service for the PostgreSQL database + +Creating the AWS resources will take some time. After the resources are created, you'll be able to view them in the AWS management console. + +Save the following outputs: + +- `database`: The name of the PostgreSQL database. +- `port`: The port number for the PostgreSQL database. +- `secret_arn`: The ARN of the AWS Secrets Manager secret for the PostgreSQL database credentials. +- `vpc_endpoint_service_name`: The name of the AWS PrivateLink endpoint service for the PostgreSQL database. + +If you lose any outputs, run `terraform output` to view them again. + +## Define source connection + +1. Return to the [Redis Cloud console](https://cloud.redis.io/). Go to your target database and select the **Data Pipeline** tab. +1. Select **Define source database**. + {{The define source database button.}} +1. Enter a **Pipeline name**. + {{The pipeline name and deployment CIDR fields.}} +1. A **Deployment CIDR** is automatically generated for you. If, for any reason, a CIDR is not generated, enter a valid CIDR that does not conflict with your applications or other databases. +1. Enter the terraform outputs in the following fields: + - **PrivateLink service name**: `vpc_endpoint_service_name` + - **Database**: `database` + - **Port**: `port` + - **Source database secrets ARN**: `secret_arn` +1. Select **Start pipeline setup**. + {{The start pipeline setup button.}} + +At this point, Redis Cloud will provision the pipeline infrastructure that will allow you to define your data pipeline. + +{{The Pipeline setup in progress screen.}} + +Pipelines are provisioned in the background. You aren't allowed to make changes to your data pipeline or to your database during provisioning. This process will take about an hour, so you can close the window and come back later. + +When your pipeline is provisioned, select **Complete setup**. + +{{The complete setup button.}} + +## Define data pipeline + +After your pipeline is provisioned, you will be able to define your pipeline. You will select the database schemas, tables, and columns that you want to import and synchronize with your primary database. + +See [Define data pipeline]({{}}) for detailed steps on defining your data pipeline. + +After you define your data pipeline, it will ingest data from the source database to your target Redis database. This process will take time, especially if you have a lot of records in your source database. + +After this initial sync is complete, the data pipeline enters the *change streaming* phase, where changes are captured as they happen. Changes in the source database are added to the target within a few seconds of capture. You can see this by connecting to your source database and making changes to the data, and then connecting to your target Redis database and verifying that the changes are reflected there. + +You can view the status of your data pipeline in the **Data pipeline** tab of your database. See [View and edit data pipeline]({{}}) to learn more. + +## Delete sample resources + +{{< warning >}} +Make sure to [delete your data pipeline]({{}}) before deleting the sample resources. +{{< /warning >}} + +To delete the sample resources created by Terraform, run: + +```sh +terraform destroy -var-file=example.tfvars +``` diff --git a/content/operate/rc/databases/rdi/setup.md b/content/operate/rc/databases/rdi/setup.md index 122cb3692e..187ebc6bc8 100644 --- a/content/operate/rc/databases/rdi/setup.md +++ b/content/operate/rc/databases/rdi/setup.md @@ -7,14 +7,14 @@ categories: - rc description: Prepare your source database, network setup, and database credentials for Data integration. hideListLinks: true -weight: 1 +weight: 2 --- ## Create new data pipeline 1. In the [Redis Cloud console](https://cloud.redis.io/), go to your target database and select the **Data Pipeline** tab. -1. Select **Create data pipeline**. - {{The create data pipeline button.}} +1. Select **Create pipeline**. + {{The create pipeline button.}} 1. Select your source database type. The following database types are supported: - MySQL - mariaDB diff --git a/content/operate/rc/databases/rdi/view-edit.md b/content/operate/rc/databases/rdi/view-edit.md index 72d6438eba..701f1291cf 100644 --- a/content/operate/rc/databases/rdi/view-edit.md +++ b/content/operate/rc/databases/rdi/view-edit.md @@ -7,7 +7,7 @@ categories: - rc description: Observe and change your data pipeline. hideListLinks: true -weight: 3 +weight: 4 --- Use the **Data pipeline** tab in your database to view and edit your data pipeline. diff --git a/static/images/rc/rdi/rdi-create-data-pipeline.png b/static/images/rc/rdi/rdi-create-data-pipeline.png index 0bbee9396f952201349c986c1cc020fea66a8425..02220a2c4e0a7611b8d13ce9e94684293dcbccb5 100644 GIT binary patch literal 3579 zcmVy$R9@ASLtw3erJTLP7~8#E_t3R~A=rEr^JKx}vKh z3a$l^wPL}FV#B^5i-Nj}1yMnHK^|e>+xPx>Gw*xnH^0xEIlu4koSFNZIRG>&S0u_p zl>oAZ5^+SJ4>K-4fl2HG477j@dZ5AO<%-zh;h`YY_x*4Bcoz_m>6Z1V7yNHh=BMQH z0FZDQC-ZZ8*)l#NThDkRu>=6C0sy0V645B1ma(c>R-lY;k8;`=_l|P%7!QBXiHh(A zz$pQcs9df%4S=cx0L(mInncD^Wo#?t3xqPxlCfuYb`D?0`(7nDCDhS}neI%TyaZbtgj~r)lPDGeIU+l{sXRdhS zUTJ2uJf5Dyk^ASTN5zhFo*-uWIOk?YhD_x6%Hv{bM6|pHVW7{%y#eyxvvdE_uYe;z zD@l(ElK0M))i3v9Pk83W$!p`M`1w!dM9cF<5}yb;XN8B#bFu>E@!Y&f`B{nVhnzSY z9yQJx+~DwWhERwGdtgBXILSVcq|BFqOujjy1!6&3x`fG=y{;4{N6538%(S<)m*tGU zRrs#=5r6;yqJDBBma_|h^$`HuFcC{G1!yb;(0nivGu{S3F92w0;Yr1LV=)}aga-=H zK^3$>4~)PZtic|f!5zH8AA%taq97h-0}s+68^kaV7Qu2Tgko3^o1g-=!%o->2jCDi z!f`kQ7vKuqfIILII-v(%LO*pJ-H$e)XV5F?9kdgDi4I_ZDPZcD0cMS{FkdVTOTbbwF}4IN!pg8} ztPX3&TCrPLC-w^aj3eL}I3~^-=Z*`)MdNt5xws{`HMk1gUR(q29PSpb3)hePhNt0m z@K$&?JO>|#Ps7i{7vjtCyYWZy=ka&&J@}6V0zsW%MsOhn5#k9MgoT7Pgsp^n!f8S~ zp_?#3BoeiVRzweC7?Deq5DST0i2I4Bh&PEn#7`szl0M0v6hKNK2}vtRWu$$ilcbxZ z=cFOB64`|8Mh+wM$qUHq$h*kRe5R^UEvdfLM5>g!mb!;}ntGr5o<^gY(!6O2Gzo1jt%i1% z_JsCHk)dd#$Wi1gE>)~lY*4(Z_?k|po6yBMbyIbYdY1Y+^+W1+)xT)yYOpm@ zG*)ZWY24Hp)SRU0t(l@(q*oVKO*4DET^+qBPXznY{v z$$b)UQqiPClOE`xI+i*SItz7n>Ri5$STQ5VeRPUr-pFTt1 zQ(vH8s((uV1yha5W@a(Vndg}O208{o22z6^25kmIhGvG*hARx~4Idj(j95mgMx{nA zM*YV6#?y=!8P^&=Fd>_;Owvs@o3xq?nwpu$nyxZ!H0?FhG~<}%o7I{g{R$HywC*vo(P8LqCp4?$gwPsuAS=U;3 z*{Iuu+N`i?w0S+ncuK;Q4O3dDe6w}3&9dEP`_N9sF4%5`U9;UgdrNzseWm?v2bx2G z!%~MPhqsPajwz1Y9Pc?XoTfRga%yq<>g?hycCK^ob1`;Fa;b9ZV5zdgS!-AqUGc6y zu1j5yyMA_ac9Xara(m-$?Vjnr&%Jl5+0>M&yQX$~7~NBdX!KM61l zNDHV9=nr%XTo`yd2p<#@v>~X2qs!rOYB>GDF2Rd~&xKG!B10-do`zb6ibI>Hq0@q= zZJhRKy2*6m^u{m<}o zhtcNI(&&~LdQ4(WP0V1dUu;QiXWW#y#c@~Swc`cxO$o$=n1tO412g?+ZkpMX=#*HP zcz2fBtogGp&DNfsHT%RI`W)_@!%6t0*ra_)!`v`#HFqGHlU$YD&-3MN=Dp;5^Go@C zDIO^$DbG_qQcF^M(>&5PruC(JrI)3@68H)#1aC8fGPY+7W`i>yS2qRzQ)b2rWH7l(*<=OVeYa+@TovZ3gz)Li<5v@6duuQKn` zyqI~1=PS<_&cC|Aa>42a&+`NFe_4oI$XnR5$Y9a(MO};8i+3zRmLxA}S!%SjU}?{? zz-4=vQq^{FB{J;UTZP;6)T#{eXy>Z&c zhEir}QR#o2TdYIbYyF5dlhk8n@t-iW>D zYFuh+_UY_fSBut4Yy0*m?!R%s??6+Xb={77_4?w2a8P>i#ji=f-aQm@sO2#0aNQA; zBUMKkM~fPeh6N4%jp>b@P4P|b$AXWwG`lw+{mtgLJ;x1>SDsKivF;@0WWmXiQ~9R` zPK!>zI+J#$yJb$x!?ST`Z=aiSuI+rt`HL3WdYfjgWwmG*oTz9$Nbi?&VbNkfxlQ+F?p1I|B>%wi$?JIYt-)X-aefM5RVn^pa z{=MG&S@+*Q$a^sKaM>gLqoT)3kISCuJgNTO;`jPa=gt#deqC3eMm~Mm&Fg;oNA4fP zJq6Eb&&r*iZ(0Aj-%ojZ`MK6b575=IGXVq)-*GJxXzq#5U*WdG2{C4Es zn)h1o_k3{t&@vD{@Z@9m$DzTZPg^2X!s8ro8Kqu{@V_tu8#2U`#%8cECY-K z;c!y`007BQOjJes`}?c0v_el-2^u4Ng^DgbL`YOy+~45o>gy9DEb{a8%FfWe!o)K| zNqB*VL{V6DeuJp4v9h?Thme#`TVcAs z!TvGyK5QUFfOe|rpB?cUb3HLZ5r9cTy(xiR=m#Qp@ zOM^NMG&80XogZM9)#_t+Wf=ihR#sM4|BajsrK5~vr zP^vsc7RUlwAPZy$a!(2^{2DIr3rypA>o`i0q-n{CV0#k#wNLfxh5w10;rb2aGY4lg}kgWyzX|8LMywG$V>J zC*BwC3!(wY;bKIqzXeLBt?mXov}E%&5Z?^=8g`Pmr39L92QoC0ZmDl(zDFF$Z)Y1I zuKGy_Is&MBD?8a$p}f9sW>?f=Nh{(14WqR$L!D@ZmC8_Mj-v0$va*fMzoe;=m zdAK$}zO+yt9~Q(Omzu_=bpZiJKnGJW5eN%p+}PMCK&HHZZLh8Z2FNZs_s4?&&U8fL z0wDkvi#S76Ak0Vn698E$l*tPLsQtRtv_e@wqXBwyR3PHT{hX!b%6`sJ^8Nvz#CRU! zW&kw}fk2)GpxK6Wc9Afv5OEJ;SE)!M1<+z6_Rr6sB0`*w*dF=F5ckLDWPA}P>;J{f z7>X$nWDW7aUX-R5EGdxX31-0m+Vb-hgE?%`(8!jD$M^3U0K1+$C9WGhuz;6_*Z{GsNDv%}*aUH?G%q?zrDtSHLivcb5l@#C@)Hpo zB3>*m2uV=+Y?V)mSLMR%GUYt3Nx^i}|Yfgl2JeVhUmgV(TJF zax`L1#4ZK736UzFF~!-u=s_R3B0dSRHR5=&G%QFNpD4ysNWEAn^?+C8jK?@7#B6T7m+wPM7ek3kyx6Ppo;TGRu~koTuU-! zd9f;g(o&ok)~{P4b}uMOP^~4C3+0KbGa@r(g|UgsI?3W3K}4*w9&!al0S|(K4GJ_e zU<%}bq_w-g8`!FuP!NC|vOo;ZN@Zw8%D{{iT@#=f{z4>%f}wRm{j*3ZLi)!+RdscS z%z@dWffc#%0C7G;g1|sNOs@(EPvaD)mc+i&^_{NPhv4~kT^q}B+d~> zh-Zn;s@%b5y{IL)$3X8{5v2-j8lVS>N7Pb&8!&YG%v29p2_9J!}JBgjc+OZqh zU91axj=jSPTm#p`O>tX%B+kLPcqE>PPsFqEsdzEI2w#S;$E)zYcpZKcKaXF*JMbrX zF9C!)VL(_A&IE_x5ivv>kx9sjIYcQ@PE--KL?b%qOGF3JO}r(kB#UH|&ZI9HP9~8; zaw<88TuN>vcawEwGkJ-;OZJeTC`^h8#fjoW;Zw#@vMAFiC6sc?PRb$5Y4ls_q`ab1 zsRmR#su%h#rc!gLGpS3do2dJ!C#dbz`_x_3?U>p{wTEi&>DqJ~x(_{uE~3w%FQ@OIH_|WAJL&Hk zIt)98A0v^G!yUSUE5Zhr!CN)qg|nWSo@lGuMSIRlunFJzRpseJv!%f9_i9_ zZFNI*MY@Z0x9gtLz0V?8RxBP%$XdwS!8*GAb)^vd*p&}-G}(bv^?*H6}; zu3w>lRKLT3Ft9b?8{`=*H#lH$)!^MQ(_!3U;$cgM)egHj?6u)=!$3o^VX5Ih!z+gG zjMzpYM!7~Sjp~hV8+}~VczQ+8x`D3;|o6F8)uV**2dn`;W z!YvdQ+bmiw-doyPCRr}9+-G^)iebgE%CuTz)nwIUZEii*dX{yK_3t)x8;(u3%{rSi zHm_~%Y*TE%wXL^(WM^o{w=1@*vAbo@v=6YKYF}l4*@5c7amaPps;hq<9ye}z$MCMflIy1(~;IA(?+fwd1mA% zR}a@b*B!1mN9m4=7`0$j%h(7?&UrW zat)FP9SVBQ^Wn|rod_m^!-7kLTSIh1l0r6y+zGV|%?hmv?FsV;n;CW@oDv=xzB2q8 z-;^)pSMz%!ydq{tG)HPgCPZ$GycgvdC68(xi;s;MyL#-cXq#whbbSoO@MBiT+>W)2 zof`Xd95pUBt|IP1{HXX@@n;fP36m4{B)m!tN?e|JGs!+lk<^r|l{_K2I{9@+K@&|OHSLF);m6A{MzxI6FerAOt?DHZsPQb=O!6X%A0g_vesn5 z)y2O6sRpN)4ewnK>A7%Mvt6({oC$BwM?q0rS z9b=thUB~*U^$i=WH>}w3VPp2jD-}T%`zlQ;msGyqB-(UwbKvIMEv8$_w!GUa*?N6j z*tWVV+p6;I)a^yvAM8lpaprr@_tiU%cb4t^xJ$aLV|V=S=4!9%>OCfVme=4likhyy z6ZW?K5d1?!t#j?ReFpo=_QQU~{>MM2|9JI4iSCnGC+{~+Zn}AD z+^NgWam}r#BTt|GCG?k5XSipMpY=O?l?t1%H0%T=anXp!}iv!|F$F zkB)SOcC|eo|G4vs?8*D?lD~BRs(fny^rycA|8D6S*VFk-{;co$(icWAcD;0e+0+}` zd*@aDtM{)<-x$5w{g(6g%)69#58qGwK>M)%qr=C>Pm!N)_2u{V$pmr%^c#T&o|y^o zd=~&S6@b+Sz!*R9{--nyupxr~!~^e$O7jG$)dPs@2H;%-*uMk77RA?^01(RrNc0AL z^ys0Xvi|ot_Tb00009a7bBm z000&x000&x0ZCFM@Bjb++fYnYMgRZ*_xSkr_4V)Y@a*mG=IH3<=ji0+=HB4p-QVEc z-rv{R+tkvaW#>l|L#=gSDyuZP?yuP=)y|T8su(Y?Wvb3qK zu&AuBr>m}@rKp{vrkS3hmzQHJ|GoHl->ArICR^+-*9BR{9NvZzPX z$QpS&Xk?AN9W=5=-VPdBBX0+dtdX~aM%KvNK_hGA?Vyo0@^;Y3|G~)degEonBu^xq z&0^V%Xf}(UXXM*M4CinrPvIPf@=tZ3BHwidSLy0!75S2-wmjT?G>RS``SIJWHaHKB zY*#<0$R~hP`{Sm4S^|3VU~ggY@W_wfZvFW~k^g*Nk*|THNQ@T5&o#2~pvcc~CIfXz zO$MTo|NY2)Ae1%kx?@R1zBiYp>1Tg^rHMO=WmV+ghS|vR*!{A0dvxbTvc}xIi=}94 zUS=Wi{HPE)d$drN;-Nd;aO5Ls6o+)waNxa&^mYMWd=jJklEkhr5|BC*k+4SMD3mO( z3{ZBzMvj|%Bwo!|w$JJgfb&{1I&l5T0jN$)Zm8SC#SObLt^eKu*!R=O`PFg(;9QC| ztdh9gXyg)j#qJd_r|e?c`(cHYFEdg#k!TOA9Lv%Wtg?w5k}8F{?E_NB`M>y8EGM+t zj_l#8SchV~25XW=&aJLsy_LiWtcy)X-hr?f8IC`WV;R6sI}pDFw<1zwr{RXPH&B+? z^Uk2@dEVUAKXxT*z@aPz4*YU6cdK9`ONmn3kB6_Ip4&cyYIhvD4&3A-!|83%djaKK zHfW9}ZQxC^t^wuiNUp&N*F}bg=hcBgM5Ycj?j<;YKQU%g5>A|6Icre)L zjn6Gco=D+eo{;fUz6#)1u}*B{@Z7;zjXXZUSdH9To-vzkESa&hL&mzu zfh49T^8d+rzq!aKa8Zmrl|&Uv<dxjOyTJS#k`Z~Xf|>SF4LEYq+lOrk_a)8 zk65j!eJ- z?AX(Wm!XIU2j7k?d(aT$rn9-oHU=CtKD|A3fLy0kZ0U~S~wnQ$f>jVz-xj8ZKWd(J?<>e_rI z+wRH%c-JwJ7uD}Y!efk+xn#H{vv=?Y#_8N(r+*BR+a8$wyJKf1^3|2I{71FnGFzR* zQ6yHwAyF~QqTc}0)hC(Ar(!BsY~uGDoypeR8;oSFz#9xR>u!dUH5_=6B;xyl8_KHb zjXRZ$FE`Wm+kLaS_?$56xq&R%$P)X#+entCZsv7EcW^I%Bk~7ctUnU4j9j!B0RO!o z3HU)8StD!Yhw7}4e5{fGP4jsyMbUgNA{u#HXk?AN9W=5=-VPdBBX0+dtdX~aM%KvN zK_hGA?Vyo0@^;WKM16Wg{c7K**VHemesV+oy7ebF+}Hm&;E4^JD5aEAN-3q3Qc5XR Z^cU{0YwtSAo`?Vd002ovPDHLkV1nKg0_gw% From 7b632f70ca44809be9e7d62940b8bc3f98b4dac4 Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Fri, 31 Oct 2025 09:07:11 -0400 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- content/operate/rc/databases/rdi/quick-start.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/operate/rc/databases/rdi/quick-start.md b/content/operate/rc/databases/rdi/quick-start.md index c8c8901607..48e4192425 100644 --- a/content/operate/rc/databases/rdi/quick-start.md +++ b/content/operate/rc/databases/rdi/quick-start.md @@ -11,7 +11,7 @@ hideListLinks: true weight: 1 --- -The [`rdi-cloud-automation` GitHub repository](https://github.com/redis-field-engineering/rdi-cloud-automation) contains a Terraform script that quickly sets up a PostgreSQL source database on an EC2 instance and all required permissions and network setup to connect it to a Redis Cloud target database. +The [`rdi-cloud-automation` GitHub repository](https://github.com/redis/rdi-cloud-automation) contains a Terraform script that quickly sets up a PostgreSQL source database on an EC2 instance and all required permissions and network setup to connect it to a Redis Cloud target database. {{< note >}} This guide is for demonstration purposes only. It is not recommended for production use. @@ -44,7 +44,7 @@ To follow this guide, you need to: ## Create the source database and network resources -1. Clone or download the [`rdi-cloud-automation` GitHub repository](https://github.com/redis-field-engineering/rdi-cloud-automation). +1. Clone or download the [`rdi-cloud-automation` GitHub repository](https://github.com/redis/rdi-cloud-automation). 1. In a terminal window, go to the `examples` directory. @@ -55,7 +55,7 @@ To follow this guide, you need to: - `region`: The AWS region where your Redis Cloud database is deployed. - `azs`: The availability zone IDs where your Redis Cloud database is deployed. - `port`: The port number for the new PostgreSQL source database. - - `name`: A prefix for all of the created AWS resources + - `name`: A prefix for all of the created AWS resources. - `redis-account`: The AWS account ID for your Redis Cloud cluster you saved earlier. 1. To view the configuration, run: