

# Amazon RDS へのプログラムによるアクセス
<a name="ProgrammaticAccess"></a>

Amazon RDS には、Amazon RDS リソースをプログラムで管理するための以下のツールが用意されています。

**AWS Command Line Interface (AWS CLI)**  
RDS リソースを作成および管理するには、コマンドラインシェルの AWS CLI を使用します。AWS CLI は、Amazon RDS などの AWS のサービスの API に直接アクセスできます。Amazon RDS のコマンドの構文と例については、「*AWS CLI コマンドリファレンス*」の「[https://docs.aws.amazon.com/cli/latest/reference/rds/](https://docs.aws.amazon.com/cli/latest/reference/rds/)」を参照してください。

**AWS CloudFormation**  
この AWS Infrastructure as Code (IaC) ツールを使用すると、必要なすべての Amazon RDS リソースを記述するテンプレートを作成し、AWS CloudFormation によってそれらのリソースをプロビジョニングして設定できます。詳細については、「[AWS CloudFormation での Amazon RDS リソースの作成](creating-resources-with-cloudformation.md)」を参照してください。

**AWS Software Development Kits (SDK)**  
AWS では、多くの一般的なテクノロジーとプログラミング言語用の SDK を提供しています。これにより、その言語またはテクノロジーでアプリケーション内から AWS のサービスを簡単に呼び出すことができます。これらの SDK の詳細については、「[AWS でアプリケーションを開発および管理するためのツール](https://aws.amazon.com/developer/tools/)」を参照してください。

**Amazon RDS API**  
この API は Amazon RDS のプロトコルレベルのインターフェイスです。この API を使用する場合は、すべての HTTPS リクエストを正しくフォーマットし、すべてのリクエストに有効なデジタル署名を追加する必要があります。詳細については、「[Amazon RDS API リファレンス](ProgrammingGuide.md)」を参照してください。

**Console-to-Code**  
このツールを使用すると、Amazon RDS コンソールで実行するアクションのコードを生成し、そのコードを AWS CloudFormation などの他のツールで使用できます。詳細については、「[Console-to-Code を使用して Amazon RDS コンソールアクションのコードを生成します。](Using_C2C.md)」を参照してください。