다음을 통해 공유


Resource 클래스

엔터티 클래스의 기본 클래스입니다.

리소스는 리소스를 만들기 위한 기본 역할을 하는 추상 개체입니다. 여기에는 모든 리소스에 대한 공통 속성 및 메서드가 포함됩니다.

이 클래스는 직접 인스턴스화하면 안 됩니다. 대신 해당 서브클래스 중 하나를 사용합니다.

상속
Resource

생성자

Resource(name: str, description: str | None = None, tags: Dict | None = None, properties: Dict | None = None, **kwargs)

매개 변수

name
str
필수

리소스의 이름입니다.

description
Optional[str]
기본값: None

리소스에 대한 설명입니다.

tags
Optional[dict]
기본값: None

태그를 추가, 제거 및 업데이트할 수 있습니다.

properties
Optional[dict]
기본값: None

리소스의 속성 사전입니다.

print_as_yaml
bool

리소스가 YAML 형식의 개체로 인쇄되어야 하는지를 지정합니다. False이면 리소스가 좀 더 간결한 스타일로 출력됩니다. 기본적으로 YAML 출력은 Jupyter Notebook에서만 사용됩니다. 일부 부기 값은 YAML이 아닌 출력에만 표시됩니다.

메서드

dump

개체 콘텐츠를 파일에 덤프합니다.

dump

개체 콘텐츠를 파일에 덤프합니다.

abstract dump(dest: str | PathLike | IO, **kwargs) -> None

매개 변수

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
필수

YAML 콘텐츠를 쓸 로컬 경로 또는 파일 스트림입니다. dest가 파일 경로인 경우 새 파일이 만들어집니다. dest가 열려 있는 파일인 경우 파일이 직접 에 기록됩니다.

특성

base_path

리소스의 기본 경로입니다.

반환

리소스의 기본 경로입니다.

반환 형식

str

creation_context

리소스의 만들기 컨텍스트입니다.

반환

리소스에 대한 만들기 메타데이터입니다.

반환 형식

id

리소스 ID입니다.

반환

리소스의 전역 ID인 ARM(Azure Resource Manager) ID입니다.

반환 형식