ModifyCdnDomain オペレーションを呼び出して、CDN ドメインを変更できます。
デバッグ
API の使用を簡単にするため、Alibaba Cloud では、OpenAPI Explorer を提供しています。 OpenAPI Explorer を使用して、API の検索、API の呼び出し、および SDK サンプルコードの動的な生成を行うことができます。
リクエストパラメーター
パラメーター | データ型 | 必須/省略可能 | 説明 |
---|---|---|---|
Action | String | 必須 | 実行する操作です。 このパラメーターを、ModifyCdnDomain に設定します。 |
DomainName | String | 必須 | 変更する CDN ドメインの名前です。 |
Sources | Json | 省略可能 | オリジンアドレスのリストです。 |
ResourceGroupId | String | 省略可能 | リソースグループの ID です。 |
TopLevelDomain | String | 省略可能 | プライマリドメインです。 |
Sources 構文
[{"content":"1.1.1.1","type":"ipaddr","priority":"20","port":80,"weight":"15"}]
Sources のパラメーター
パラメーター | データ型 | 必須/省略可能 | 説明 |
---|---|---|---|
データ型 | String | 必須 | オリジンのアドレスタイプです。 有効値:
|
content | String | 必須 | オリジンのアドレスです。 IP アドレスまたはドメイン名を指定できます。 |
port | Integer | 省略可能 | ポート番号です。 ポート 443 または 80 を指定できます。 ポート番号をカスタマイズすることもできます。 デフォルト値: 80 。 ポート 443 を指定すると、CDN は HTTPS を使用してオリジンと通信します。 |
priority | String | 省略可能 | 複数のオリジンが指定されている場合のオリジンの優先度です。 デフォルト値: 20 。 |
weight | String | 省略可能 | 複数のオリジンが指定されている場合のオリジンの重みです。 デフォルト値: 10 。 |
レスポンスパラメーター
パラメーター | データ型 | 説明 |
---|---|---|
RequestID | String | リクエストの ID です。 |
例
リクエストの例
http://cdn.aliyuncs.com?Action=ModifyCdnDomain&SourceType=domain&DomainName=example.com&Sources=[{"content":"1.1.1.1","type":"ipaddr","priority":"20","port":80}]&<Common request parameter>
成功したレスポンスの例
JSON
形式
{
"RequestId": "15C66C7B-671A-4297-9187-2C4477247A74"
}
エラーコード
エラーコード | エラーメッセージ | HTTP ステータスコード | 説明 |
---|---|---|---|
InvalidDomainName.Malformed | Specified DomainName is malformed. | 400 | 指定された DomainName パラメーターが無効のため、エラーメッセージが返されました。 |
InvalidSource.Content.Malformed | Specified source content is malformed. | 400 | 指定されたオリジンアドレスが無効であるため、エラーメッセージが返されました。 |
InvalidSource.Type.Malformed | Specified start time is malformed. | 400 | 指定されたオリジンタイプが無効であるため、エラーメッセージが返されました。 |
InvalidTypeContent.Mismatch | Specified source type does not math the specified source content. | 400 | 指定されたオリジンアドレスが指定されたオリジンのタイプと一致しないため、エラーメッセージが返されました。 |
InvalidSource.Priority.Malformed | Specified source priority is malformed. | 400 | 指定された優先度が無効であるため、エラーメッセージが返されました。 |
InvalidScope.Malformed | Specified Scope is malformed. | 400 | 指定された Scope パラメーターが無効であるため、エラーメッセージが返されました。 |
IllegalOperation | Illegal domain operate is not permitted. | 403 | この操作を実行する権限がないため、エラーメッセージが返されました。 |
InvalidDomain.NotFound | The domain provided does not belong to you. | 404 | 指定されたドメイン名が存在しないか、ユーザーに属していないため、エラーメッセージが返されました。 |
Abs.resourceGroupId.Malformed | Specified ResourceGroupId is malformed. | 400 | 指定されたリソースグループ ID が無効であるため、エラーメッセージが返されました。 |
EntityNotExists.ResourceGroup | The resource group does not exist. | 400 | 指定されたリソースグループが存在しないため、エラーメッセージが返されました。 |
InvalidStatus.ResourceGroup | It's now allowed to do this operation because of the current status of resource-group. | 400 | 指定されたリソースグループが無効な状態にあるため、エラーメッセージが返されました。 |