requestCdnPlusPurge
- 인쇄
- PDF
requestCdnPlusPurge
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
CDN Purge 요청
설명
CDN 특정 인스턴스에 대하여 전체 파일, 디렉토리 단위, 개별 파일에 대한 Purge를 수행하는 API 입니다.
요청 파라미터
파라미터 명 | 필수 여부 | 타입 | 제약사항 | 설명 |
---|---|---|---|---|
cdnInstanceNo | Yes | String | - | Purge를 수행할 대상 CDN 인스턴스 번호 입력 |
domainIdList | No | List | - | CDN 인스턴스 내 Purge를 수행할 도메인 리스트 입력 |
isWholePurge | Yes | Boolean | - | CDN 인스턴스 내 캐싱된 모든 콘텐츠를 Purge할 경우 'true' 입력 전체 퍼지를 수행할 경우 원본에 요청/트래픽이 증가로 부하가 발생할 수 있어 사용을 권고하지 않음 |
isWholeDomain | Yes | Boolean | 인스턴스 정보와 일치 필요 | CDN 인스턴스 내 모든 도메인에 대하여 Purge할 경우 'true' 입력 CDN 인스턴스 정보 조회 시 'isAvailablePartialDomainPurge'의 값이 'false' 인 경우에는 'true'로만 입력해야 함 |
targetFileList | No | String | Max:100개 | 개별 파일 단위 Purge 수행 시 대상의 파일 리스트 입력 파일은 한번에 100개까지만 수행 가능 |
targetDirectoryName | No | String | - | 디렉토리 Purge 수행 시 대상 디렉토리명 입력 |
응답 데이터 타입
- CdnPurgeHistoryList 타입
CdnPlusPurgeHistoryList extends CommonResponse |
---|
private Integer totalRows; |
private List |
cdnPlusPurgeHistory |
---|
private String cdnInstanceNo; |
private String purgeId; |
private Boolean isWholePurge; |
private Boolean isWholeDomain; |
private List |
private String targetDirectoryName; |
private List |
private Date requestDate; |
private String purgeStatusName; |
예시
호출
ncloud cdn requestCdnPlusPurge --cdnInstanceNo 456400 --isWholePurge true --isWholeDomain true
응답
{
"requestCdnPlusPurgeResponse": {
"requestId": "927ce830-934f-42e5-9202-5b34c20b372f",
"returnCode": "0",
"returnMessage": "success",
"totalRows": 3,
"cdnPlusPurgeHistoryList": [
{
"cdnInstanceNo": "456400",
"purgeId": "PT000000000000001510",
"isWholePurge": true,
"isWholeDomain": true,
"cdnPlusServiceDomainList": [
{
"domainId": "CD000000000000006585",
"serviceDomainTypeCode": "USER",
"protocolTypeCode": "HTTP",
"defaultDomainName": "bamupnqrzjwh456400.cdn.ntruss.com",
"userDomainName": "ncp-cdn.c.navercdn.com"
}
],
"targetDirectoryName": "",
"targetFileList": [],
"requestDate": "2018-02-27T23:33:20+0900",
"purgeStatusName": "ready"
},
{
"cdnInstanceNo": "456400",
"purgeId": "PT000000000000001509",
"isWholePurge": true,
"isWholeDomain": true,
"cdnPlusServiceDomainList": [
{
"domainId": "CD000000000000006581",
"serviceDomainTypeCode": "USER",
"protocolTypeCode": "HTTP",
"defaultDomainName": "piytcmfpkjvy456400.cdn.ntruss.com",
"userDomainName": "ncp-cdn.b.navercdn.com"
}
],
"targetDirectoryName": "",
"targetFileList": [],
"requestDate": "2018-02-27T23:33:20+0900",
"purgeStatusName": "ready"
},
{
"cdnInstanceNo": "456400",
"purgeId": "PT000000000000001508",
"isWholePurge": true,
"isWholeDomain": true,
"cdnPlusServiceDomainList": [
{
"domainId": "CD000000000000006580",
"serviceDomainTypeCode": "USER",
"protocolTypeCode": "HTTP",
"defaultDomainName": "qhytwoxdervh456400.cdn.ntruss.com",
"userDomainName": "ncp-cdn.a.navercdn.com"
}
],
"targetDirectoryName": "",
"targetFileList": [],
"requestDate": "2018-02-27T23:33:20+0900",
"purgeStatusName": "ready"
}
]
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<requestCdnPlusPurgeResponse>
<requestId>927ce830-934f-42e5-9202-5b34c20b372f</requestId>
<returnCode>0</returnCode>
<returnMessage>success</returnMessage>
<totalRows>3</totalRows>
<cdnPlusPurgeHistoryList>
<cdnInstanceNo>456400</cdnInstanceNo>
<purgeId>PT000000000000001510</purgeId>
<isWholePurge>true</isWholePurge>
<isWholeDomain>true</isWholeDomain>
<cdnPlusServiceDomainList>
<domainId>CD000000000000006585</domainId>
<serviceDomainTypeCode>USER</serviceDomainTypeCode>
<protocolTypeCode>HTTP</protocolTypeCode>
<defaultDomainName>bamupnqrzjwh456400.cdn.ntruss.com</defaultDomainName>
<userDomainName>ncp-cdn.c.navercdn.com</userDomainName>
</cdnPlusServiceDomainList>
<targetDirectoryName></targetDirectoryName>
<targetFileList/>
<requestDate>2018-02-27T23:33:20+0900</requestDate>
<purgeStatusName>ready</purgeStatusName>
</cdnPlusPurgeHistoryList>
<cdnPlusPurgeHistoryList>
<cdnInstanceNo>456400</cdnInstanceNo>
<purgeId>PT000000000000001509</purgeId>
<isWholePurge>true</isWholePurge>
<isWholeDomain>true</isWholeDomain>
<cdnPlusServiceDomainList>
<domainId>CD000000000000006581</domainId>
<serviceDomainTypeCode>USER</serviceDomainTypeCode>
<protocolTypeCode>HTTP</protocolTypeCode>
<defaultDomainName>piytcmfpkjvy456400.cdn.ntruss.com</defaultDomainName>
<userDomainName>ncp-cdn.b.navercdn.com</userDomainName>
</cdnPlusServiceDomainList>
<targetDirectoryName></targetDirectoryName>
<targetFileList/>
<requestDate>2018-02-27T23:33:20+0900</requestDate>
<purgeStatusName>ready</purgeStatusName>
</cdnPlusPurgeHistoryList>
<cdnPlusPurgeHistoryList>
<cdnInstanceNo>456400</cdnInstanceNo>
<purgeId>PT000000000000001508</purgeId>
<isWholePurge>true</isWholePurge>
<isWholeDomain>true</isWholeDomain>
<cdnPlusServiceDomainList>
<domainId>CD000000000000006580</domainId>
<serviceDomainTypeCode>USER</serviceDomainTypeCode>
<protocolTypeCode>HTTP</protocolTypeCode>
<defaultDomainName>qhytwoxdervh456400.cdn.ntruss.com</defaultDomainName>
<userDomainName>ncp-cdn.a.navercdn.com</userDomainName>
</cdnPlusServiceDomainList>
<targetDirectoryName></targetDirectoryName>
<targetFileList/>
<requestDate>2018-02-27T23:33:20+0900</requestDate>
<purgeStatusName>ready</purgeStatusName>
</cdnPlusPurgeHistoryList>
</requestCdnPlusPurgeResponse>
이 문서가 도움이 되었습니까?