

# Aurora DSQL を使用したプログラミング
<a name="programming-with"></a>

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

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

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

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

**CloudFormation**  
[AWS::DSQL::Cluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dsql-cluster.html) は、インフラストラクチャの一部として Aurora DSQL クラスターをコードとして作成および管理できる CloudFormation リソースです。CloudFormation は、AWS 環境全体をコードで定義し、インフラストラクチャを一貫して信頼性の高い方法でプロビジョニング、更新、レプリケートすることを容易にします。  
CloudFormation テンプレートで AWS::DSQL::Cluster リソースを使用すると、他のクラウドリソースと一緒に Aurora DSQL クラスターを宣言によりプロビジョニングできます。これにより、データインフラストラクチャがアプリケーションスタックの他の部分と一緒にデプロイおよび管理できるようになります。