

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Implementazione di RDS Custom per Oracle con AWS CloudFormation
<a name="custom-oracle-multiaz-deployment"></a>

Automatizza la distribuzione di RDS Custom for Oracle utilizzando il modello fornito. AWS CloudFormation Completa i prerequisiti seguenti prima di implementare le risorse.

## Prerequisiti
<a name="custom-oracle-prerequisites"></a><a name="custom-oracle-required-files"></a>

**Scarica i file Oracle richiesti**

Sono necessari file di installazione Oracle specifici prima di poter creare il CloudFormation modello. Scarica questi file prima dell’implementazione.

1. Passa a [Oracle Database 19c (19.3)](https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html)

1. Individua e scarica il file `LINUX.X64_193000_db_home.zip`

1. Rinomina il file in `V982063-01.zip`

1. Scarica le patch rimanenti, selezionando **Piattaforma o Lingua** come `Linux x86-64`

### OPatch Utilità più recente
<a name="custom-oracle-opatch"></a>

[Patch 6880880](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=6880880)

### Patch PSU di gennaio 2023
<a name="custom-oracle-jan-2023-patches"></a>

**Patch PSU e RU del database**
+ [Patch 34765931](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=34765931)
+ [Patch 34786990](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=34786990)

**Patch aggiuntive richieste**
+ [Patch 35099667](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35099667)
+ [Patch 35099674](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35099674)
+ [Patch 28730253](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=28730253)
+ [Patch 29213893](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=29213893)
+ [Patch 35012866](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35012866)

### Patch PSU di aprile 2023
<a name="custom-oracle-apr-2023-patches"></a>

**Patch PSU e RU del database**
+ [Patch 35042068](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35042068)
+ [Patch 35050341](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35050341)

**Patch aggiuntive richieste**
+ [Patch 28730253](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=28730253)
+ [Patch 29213893](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=29213893)
+ [Patch 33125873](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=33125873)
+ [Patch 35220732](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35220732)
+ [Patch 35239280](https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=35239280)

### Configurazione dei bucket Amazon S3
<a name="custom-oracle-s3-setup"></a>

1. Crea un bucket Amazon S3 nel tuo Account AWS o scegli un bucket esistente.

1. Crea una struttura di cartelle nel bucket simile all’esempio seguente.

   ```
   <bucket-name>/
   └── oracle_cev/
       ├── V982063-01.zip
       ├── p6880880_190000_Linux-x86-64.zip
       ├── p34765931_190000_Linux-x86-64.zip
       ├── p34786990_190000_Linux-x86-64.zip
       ├── p35099667_190000_Linux-x86-64.zip
       ├── p35099674_190000_Generic.zip
       ├── p28730253_190000_Linux-x86-64.zip
       ├── p29213893_1918000DBRU_Generic.zip
       ├── p35012866_1918000DBRU_Linux-x86-64.zip
       ├── p35042068_190000_Linux-x86-64.zip
       ├── p35050341_190000_Linux-x86-64.zip
       ├── p29213893_1919000DBRU_Generic.zip
       ├── p33125873_1919000DBRU_Linux-x86-64.zip
       ├── p35220732_190000_Linux-x86-64.zip
       └── p35239280_190000_Generic.zip
   ```

1. Carica tutti i file Oracle scaricati in precedenza nelle cartelle appropriate.

## Implementa RDS Custom for Oracle utilizzando AWS CloudFormation
<a name="custom-oracle-deployment-steps"></a>

### Fase 1: Preparare il modello CloudFormation
<a name="custom-oracle-step1-prereqs"></a>

Prima di implementare RDS Custom per Oracle, devi scaricare e configurare il modello CloudFormation che crea i prerequisiti necessari. 

**Copia e salva il modello**

1. Vai a [Deploying RDS Custom for Oracle with single and multiple Availability Zones](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance--examples--Deploying_RDS_Custom_for_Oracle_with_single_and_multiple_Availability_Zones)

1. Copia il modello nel formato che preferisci (YAML o JSON)

1. Salva il file in formato YAML o JSON. Ad esempio, `rds-custom-oracle-prereqs.yaml`

**Avvia lo stack nella console AWS **

1. Apri la AWS console e vai a AWS CloudFormation

1. Scegli **Crea stack** > **Con nuove risorse (standard)**.

1. Seleziona **Scegli un modello esistente** 

1. Seleziona **Carica un file di modello** > **Scegli file**

1. Seleziona il file modello che hai scaricato in precedenza

1. Lascia i valori predefiniti dei parametri

1. Seleziona **Avanti** per creare lo stack

**Alternativa: utilizzo della AWS CLI**

Invece di utilizzare la console, puoi creare lo stack mediante la AWS CLI:

```
aws cloudformation create-stack \
  --stack-name rds-custom-oracle \
  --template-body file://rds-custom-oracle-prereqs.yaml \
  --capabilities CAPABILITY_NAMED_IAM
```

### Fase 2: creazione delle versioni personalizzate del motore (CEVs) e delle istanze Amazon RDS
<a name="custom-oracle-step2-cev-rds"></a>

**Copia e salva il modello**

1. Vai a [Deploying RDS Custom for Oracle with single and multiple Availability Zones](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance--examples--Deploying_RDS_Custom_for_Oracle_with_single_and_multiple_Availability_Zones)

1. Copia il modello nel formato che preferisci (YAML o JSON)

1. Se necessario, aggiorna i seguenti parametri nel modello:
   + `BucketName`
   + `CEVS3Prefix`
   + Password principale del database (sostituisci \$1\$1\$1\$1\$1\$1\$1\$1\$1\$1\$1\$1\$1)

1. Salva il file in formato YAML o JSON

### Fase 3: Esegui la distribuzione utilizzando la console AWS
<a name="custom-oracle-step3-console-deploy"></a>

1. Apri la AWS console e vai a AWS CloudFormation

1. Scegli **Crea stack** > **Con nuove risorse (standard)**.

1. Seleziona **Scegli un modello esistente** 

1. Seleziona **Carica un file di modello** > **Scegli file**

1. Seleziona il file modello che hai scaricato in precedenza

1. Lascia i parametri come valori predefiniti

1. Compila i parametri nel modo seguente:

   ```
   BucketName: rds-custom-id
   CEVS3Prefix: oracle_cev
   CEVCreation: Yes
   ```

1. Rivedi la configurazione e seleziona **Avanti** per creare lo stack

**Facoltativo: distribuisci utilizzando AWS CLI**

```
aws cloudformation create-stack \
  --stack-name rds-custom-oracle \
  --template-body file://rds-custom-oracle.yaml \
  --parameters \
    ParameterKey=BucketName,ParameterValue=rds-custom-id \
    ParameterKey=CEVS3Prefix,ParameterValue=oracle_cev \
    ParameterKey=CEVCreation,ParameterValue=Yes \
  --capabilities CAPABILITY_NAMED_IAM
```

## Risorse di implementazione create
<a name="custom-oracle-deployment-resources"></a>

Il modello crea le seguenti risorse:
+ Amazon VPC con sottoreti pubbliche e private
+ Gruppi di sicurezza
+ Endpoint Amazon VPC
+ Ruoli IAM e policy
+ AWS KMS chiave per la crittografia
+ Versioni personalizzate del motore (CEVs)
+ Istanze RDS Custom per Oracle per configurazioni Single-AZ e Multi-AZ

## Monitora l’avanzamento dell’implementazione
<a name="custom-oracle-monitoring-deployment"></a>

Dopo aver creato lo CloudFormation stack, monitorane l'avanzamento per garantire la corretta implementazione. Il processo di distribuzione include la creazione di versioni personalizzate del motore (CEVs) e istanze RDS.

Per monitorare l’avanzamento dell’implementazione:

1. Apri la console. CloudFormation 

1. Scegli il nome dello stack.

1. Scegli la scheda **Eventi** per visualizzare lo stato di avanzamento e identificare eventuali errori.

**Nota**  
La creazione di una CEV richiede in genere 2-3 ore. Una volta completata correttamente la creazione della CEV, Amazon RDS inizia automaticamente a creare l’istanza Amazon RDS.

## Post-implementazione
<a name="custom-oracle-post-deployment"></a>

Una volta completato il processo di creazione dello stack, esegui i seguenti passaggi di verifica e configurazione post-implementazione:

1. Dalla pagina della console Amazon RDS, accedi a **Versioni del motore personalizzato** per verificare la creazione della CEV.

1. Verifica che le istanze Amazon RDS siano state create e siano disponibili

1. Testa la connettività alle istanze Amazon RDS

1. Configura le strategie di monitoraggio e backup in base alle esigenze

## Pulizia
<a name="custom-oracle-cleanup"></a>

Per rimuovere tutte le risorse, esegui il seguente AWS CLI comando:

```
aws cloudformation delete-stack --stack-name rds-custom-oracle
```

## Risoluzione dei problemi
<a name="custom-oracle-troubleshooting"></a>

In caso di errori durante l’implementazione, utilizza le seguenti soluzioni per risolvere i problemi più comuni.

La creazione di CEV non riesce  
+ Verifica che tutte le patch richieste siano caricate in Amazon S3
+ Controlla le autorizzazioni IAM
+ Verifica che le versioni delle patch siano corrette. Per un elenco delle patch richieste, consulta [Prerequisiti](#custom-oracle-prerequisites).

La creazione di istanze Amazon RDS non riesce  
+ Controlla le VPC/subnet configurazioni
+ Verifica le regole del gruppo di sicurezza
+ Conferma che la CEV sia disponibile