ドメイン名の所有権を確認するCNAMEトークンを作成します。
使用上の注意
デフォルトでは、Alibaba Cloudアカウントには、ドメイン名の所有権を確認するためのCNAMEトークンを作成する権限があります。 RAMユーザーまたはSecurity token Service (STS) を使用してドメイン名の所有権を確認するCNAMEトークンを作成するには、oss:CreateCnameToken権限が必要です。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。
コマンド構文
ossutil api create-cname-token --bucket value --cname-configuration value [flags]パラメーター | データ型 | 説明 |
-- bucket | String | ドメイン名がマップされているバケットの名前。 |
-- cname-configuration | String | CNAMEレコードを格納するコンテナー。 |
create-cname-tokenコマンドは、CreateCnameToken操作に対応しています。 CreateCnameToken操作のパラメーターの詳細については、「CreateCnameToken」をご参照ください。
-- cname-configuration
-- cname-configurationオプションは、XML形式とJSON形式の両方をサポートします。 オプションの値にfile:// プレフィックスが含まれている場合、ossutilは構成ファイルから構成を読み取ります。
XML 形式:
<BucketCnameConfiguration> <Cname> <Domain>string</Domain> </Cname> </BucketCnameConfiguration>JSON 形式:
{ "Cname": { "Domain": "string" } }
サポートされているグローバルコマンドラインオプションの詳細については、「グローバルコマンドラインオプション」をご参照ください。
例
次の例は、CNAMEトークンを作成して、examplebucketバケットにマップされたf example.comの所有権を検証する方法を示しています。
cname-configuration.xmlという名前の構成ファイルを作成し、次のコードを構成ファイルに追加します。
<?xml version="1.0" encoding="UTF-8"?> <BucketCnameConfiguration> <Cname> <Domain>example.com</Domain> </Cname> </BucketCnameConfiguration>
サンプルコマンド:
ossutil api create-cname-token --bucket examplebucket --cname-configuration file://cname-configuration.xmlcname-configuration.jsonという名前の構成ファイルを作成し、次のコードを構成ファイルに追加します。
{ "Cname": { "Domain": "example.com" } }サンプルコマンド:
ossutil api create-cname-token --bucket examplebucket --cname-configuration file://cname-configuration.json次のコマンドでパラメーターをJSON形式で設定します。
ossutil api create-cname-token --bucket examplebucket --cname-configuration "{\"Cname\":{\"Domain\":\"example.com\"}}"