tencent cloud

Cloud Object Storage

동향 및 공지
릴리스 노트
제품 공지
제품 소개
제품 개요
기능 개요
적용 시나리오
제품 장점
기본 개념
리전 및 액세스 도메인
규격 및 제한
제품 요금
과금 개요
과금 방식
과금 항목
프리 티어
과금 예시
청구서 보기 및 다운로드
연체 안내
FAQ
빠른 시작
콘솔 시작하기
COSBrowser 시작하기
사용자 가이드
요청 생성
버킷
객체
데이터 관리
일괄 프로세스
글로벌 가속
모니터링 및 알람
운영 센터
데이터 처리
스마트 툴 박스 사용 가이드
데이터 워크플로
애플리케이션 통합
툴 가이드
툴 개요
환경 설치 및 설정
COSBrowser 툴
COSCLI 툴
COSCMD 툴
COS Migration 툴
FTP Server 툴
Hadoop 툴
COSDistCp 툴
HDFS TO COS 툴
온라인 도구 (Onrain Dogu)
자가 진단 도구
실습 튜토리얼
개요
액세스 제어 및 권한 관리
성능 최적화
AWS S3 SDK를 사용하여 COS에 액세스하기
데이터 재해 복구 백업
도메인 관리 사례
이미지 처리 사례
COS 오디오/비디오 플레이어 사례
데이터 다이렉트 업로드
데이터 보안
데이터 검증
빅 데이터 사례
COS 비용 최적화 솔루션
3rd party 애플리케이션에서 COS 사용
마이그레이션 가이드
로컬 데이터 COS로 마이그레이션
타사 클라우드 스토리지 데이터를 COS로 마이그레이션
URL이 소스 주소인 데이터를 COS로 마이그레이션
COS 간 데이터 마이그레이션
Hadoop 파일 시스템과 COS 간 데이터 마이그레이션
데이터 레이크 스토리지
클라우드 네이티브 데이터 레이크
메타데이터 가속
데이터 레이크 가속기 GooseFS
데이터 처리
데이터 처리 개요
이미지 처리
미디어 처리
콘텐츠 조정
파일 처리
문서 미리보기
장애 처리
RequestId 가져오기
공용 네트워크로 COS에 파일 업로드 시 속도가 느린 문제
COS 액세스 시 403 에러 코드 반환
리소스 액세스 오류
POST Object 자주 발생하는 오류
보안 및 컴플라이언스
데이터 재해 복구
데이터 보안
액세스 관리
자주 묻는 질문
인기 질문
일반 문제
과금
도메인 규정 준수 문제
버킷 설정 문제
도메인 및 CDN 문제
파일 작업 문제
로그 모니터링 문제
권한 관리
데이터 처리 문제
데이터 보안 문제
사전 서명 URL 관련 문제
SDK FAQ
툴 관련 문제
API 관련 문제
Agreements
Service Level Agreement
개인 정보 보호 정책
데이터 처리 및 보안 계약
연락처
용어집
문서Cloud Object Storage

링크 도용 방지

포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-06-25 11:20:16

소개

본문은 버킷 Referer 에 대한 화이트/블랙리스트의 API 개요 및 SDK 예시 코드를 제공합니다.
주의:
COS PYTHON SDK v5.1.9.7 및 이후의 버전이 필요합니다.
API
작업 이름
작업 설명
버킷 Referer 설정
버킷 Referer 화이트 또는 블랙리스트 설정
버킷 Referer 쿼리
버킷 Referer 화이트 또는 블랙리스트 쿼리

버킷 Referer 설정

기능 설명

버킷의 Referer의 화이트 또는 블랙리스트를 설정합니다(PUT Bucket referer).

메소드 프로토타입

put_bucket_referer(Bucket, RefererConfiguration, **kwargs)

요청 예시

# secret_id, secret_key, region를 포함한 사용자 속성을 설정합니다. secret_id와 secret_key는 CAM 콘솔에 로그인하여 조회 및 관리하십시오.
# APPID는 설정에서 삭제되었으니 매개변수 Bucket에 APPID를 입력하십시오. Bucket은 BucketName-APPID로 구성됩니다.
secret_id = 'secret_id' # 사용자 secret_id로 변경
secret_key = 'secret_key' # 사용자 secret_key로 변경
region = 'ap-beijing' # 사용자 region으로 변경
token = None # 임시 키를 사용할 경우 Token 입력. 기본값이 null이면 입력하지 않음
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token)
client = CosS3Client(config)
referer_config = {
'Status': 'Enabled',
'RefererType': 'White-List',
'EmptyReferConfiguration': 'Allow',
'DomainList': {
'Domain': [
'*.qq.com',
'*.qcloud.com'
]
}
}
response = client.put_bucket_referer(
Bucket='examplebucket-1250000000',
RefererConfiguration=referer_config
)

매개변수 설명

매개변수 이름
매개변수 설명
유형
bucketName
버킷의 이름 생성 형식은 BucketName-APPID이며, 자세한 내용은 이름 생성 규칙을 참고하십시오.
String
RefererConfiguration
버킷 Referer 설정
Dict
RefererConfiguration 설명:
매개변수 이름
매개변수 설명
유형
필수 입력 여부
Status
링크 도용 방지 활성화 여부, 열거 값: Enabled, Disabled
String
필수
RefererType
링크 도용 방지 유형 열거 값: Black-List, White-List
String
필수
DomainList
적용 도메인 리스트
Dict
필수
Domain
적용 도메인. 포트, IP, 와일드 카드* 지원, 복수 지원.
List
필수
EmptyReferConfiguration
빈 Refer 액세스 허용 여부, 열거 값: Allow, Deny
String
옵션

반환 결과 설명

해당 메소드의 반환값은 None입니다.

버킷 Referer 쿼리

기능 설명

버킷의 Referer의 화이트 또는 블랙리스트를 쿼리합니다(PUT Bucket referer).

메소드 프로토타입

get_bucket_referer(Bucket, **kwargs)

요청 예시

response = client.get_bucket_referer(
Bucket='examplebucket-1250000000'
)

매개변수 설명

매개변수 이름
매개변수 설명
유형
bucketName
버킷의 이름 생성 형식은 BucketName-APPID이며, 자세한 내용은 이름 생성 규칙을 참고하십시오.
String

반환 결과 설명

버킷의 Referer 설정 반환으로 RefererConfiguration 설명을 참고하십시오.

버킷 Referer 삭제

기능 설명

버킷 Referer의 화이트리스트 또는 블랙리스트를 삭제합니다(DELETE Bucket referer).

메소드 프로토타입

delete_bucket_referer(Bucket, **kwargs)

요청 예시

response = client.delete_bucket_referer(
Bucket='examplebucket-1250000000'
)

매개변수 설명

매개변수 이름
매개변수 설명
유형
bucketName
버킷의 이름 생성 형식은 BucketName-APPID이며, 자세한 내용은 이름 생성 규칙을 참고하십시오.
String

반환 결과 설명

해당 메소드의 반환값은 None입니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백