CLIを使用したスキル内商品の作成と管理スキル内でプレミアムコンテンツを提供するには、1つ以上のスキル内商品を定義してスキルに関連付ける必要があります。スキル内商品は購入のタイプと価格などの詳細を定義します。CLI)を使用できます。開発者コンソールを使用してスキル内商品を管理することもできます。スキル内商品の作成と管理を参照してください。CLIのバージョン1.4.3以降をインストールしている必要があります。CLIクイックスタートのインストール手順に従ってください。CLIを使用して作成した各商品はJSONスキーマで表わされます。これは、後述の商品を含むスキルのファイル構造で説明するようにファイルに保存されます。これらのスキルファイルのローカルコピーに変更を加えます。更新したスキルを開発者アカウントにデプロイすると、変更が有効になります。コンソールでスキル内商品を管理することもできます。CLIで管理しているスキルのディレクトリにいる場合、次のことができます。ispコマンドを使用して、テンプレートを使用しているスキルに商品を追加します。ispコマンドを参照してください。statusコマンドを--ispフラグとともに使用して、商品のステータスをチェックします。CLIのデプロイコマンドを使用して、スキルをデプロイします。以下は、既存のスキルをクローンして商品を追加し、その後開発者アカウントにスキルをデプロイするワークフローの例です。ローカルのワークスペースにクローンする既存のスキルをリストから選択します。その後そのディレクトリに移動します。スキル内商品を追加します。現在のスキルに関連付けられます。この例に表示された商品IDは切り捨てられていることに注意してください。statusでは完全な商品IDを次の形式で表示します。amzn1.adg.product.aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee商品を変更するにはステータスが開発中の既存の商品を更新するには、次の方法があります。以下は商品を変更するワークフローの例です。商品ファイルを開いて変更を加えます。スキル内商品を含めてスキルプロジェクト全体を開発者アカウントにデプロイします。この例に表示された商品IDは切り捨てられていることに注意してください。statusでは完全な商品IDを次の形式で表示します。ispコマンドでリンク解除できます。商品がスキルから関連解除され、商品に関連付けられたJSONファイルが削除されます。スキルの公開バージョンで商品が購入可能になったことがない場合に限り、開発ステージのスキルから商品にこのコマンドを使用できます。ispコマンドを使用して、ローカルでの変更を開発者アカウントにデプロイします。商品を削除する前に、後で使用する時に備えて別のロケーションにファイルをバックアップすることをお勧めします。以下は、スキルの商品のステータスをチェックし、ファイル名を指定して商品を削除する方法を示します。--isp」チェックを使用して、現在のスキルに関連付けられているISPをチェックします。removeコマンドを使用します。再度ステータスをチェックして、ステータスがremoveになっていることを確認します。変更をデプロイします。この例に表示された商品IDは切り捨てられていることに注意してください。statusでは完全な商品IDを次の形式で表示します。追加のispコマンドを使用すると、スキルプロジェクトにispsフォルダが追加され、consumable、entitlement、subscriptionというサブフォルダが追加されます。consumable、entitlement、subscriptionの各フォルダには、各プロジェクトの商品説明ファイル(*ispName*.json)が含まれます。以下は、商品が追加された際にスキルプロジェクトがどのように表示されるかの例です。既存のスキルをクローンすると、ispsフォルダ内のスキル内商品もクローンされます。商品のJSONファイルの例については、以下を参照してください。消費型スキーマ買い切り型スキーマサブスクリプション型スキーマこれらのファイルはテンプレートから作成されるため、publishingInformation、keywords、customProductPrompts、smallIconUri、largeIconUri、boughtCardDescription、pricingなどの各オブジェクトをユーザーの商品に合わせて変更する必要があります。これらのフィールドの意味について詳しくは、商品スキーマの各部分を参照してください。スキルコンフィギュレーションファイルの商品リストスキルに商品が関連付けられている場合、スキルのコンフィギュレーションファイル(.ask/config)には、商品ID、商品のファイルの場所、商品のステータスなどを含むin_skill_productsがあります。