스토리지 컨테이너(Storage Container)는 Azure 스토리지 계정 내에서 데이터를 구조화하여 저장하는 단위입니다. Azure Blob Storage 서비스에서 사용되며, 파일, 이미지, 동영상, 문서 등 다양한 종류의 데이터를 저장할 수 있습니다.
스토리지 컨테이너는 계층 구조에서 최상위 단계로 위치하며, 스토리지 계정 내에서 고유한 이름을 가지고 있습니다. 컨테이너 내에는 Blob(이진 대상)이 저장되며, Blob은 컨테이너의 경로에 따라 계층적으로 구성됩니다.
스토리지 컨테이너는 다음과 같은 목적으로 사용될 수 있습니다:
파일 저장소: 파일, 문서, 이미지 등의 정적 컨텐츠를 저장하는 데 사용됩니다.
백업 저장소: 데이터 백업, 아카이빙 및 복구를 위해 사용될 수 있습니다.
데이터 공유: 여러 클라이언트나 애플리케이션이 데이터를 공유하기 위한 용도로 사용됩니다.
스토리지 컨테이너는 고유한 이름을 가지며, 일반적으로 소문자, 숫자, 대시(-)와 같은 특수 문자만 사용할 수 있습니다. 또한, 스토리지 컨테이너는 스토리지 계정 내에서 전역적으로 고유해야 합니다.
스토리지 컨테이너는 Azure Portal, Azure CLI, Azure Storage SDK 등을 통해 생성, 관리 및 액세스할 수 있습니다.
az storage container create \
--name <container-name> \
--connection-string "<connection-string"
위의 명령어는 Azure CLI를 사용하여 스토리지 컨테이너를 생성하는 명령어입니다.
- az storage container create는 스토리지 컨테이너를 만들기 위한 Azure CLI의 서브커맨드입니다. 이 명령어를 사용하여 스토리지 컨테이너를 생성할 수 있습니다.
- --name <container-name>는 생성할 스토리지 컨테이너의 이름을 지정하는 옵션입니다. <container-name>는 실제로 사용할 스토리지 컨테이너의 이름으로 대체되어야 합니다. 이 옵션을 통해 생성할 스토리지 컨테이너의 이름을 지정합니다.
- --connection-string "<connection-string>"은 스토리지 계정의 연결 문자열을 지정하는 옵션입니다. <connection-string>은 실제로 사용할 스토리지 계정의 연결 문자열로 대체되어야 합니다. 이 옵션을 통해 스토리지 계정에 대한 연결을 수립하여 스토리지 컨테이너를 생성합니다.
따라서, 위의 명령어를 실행하면 Azure CLI는 messages라는 이름을 가진 스토리지 컨테이너를 <connection-string>으로 지정된 스토리지 계정에 생성합니다. 명령어를 실행하면 스토리지 컨테이너가 생성되며, 생성된 컨테이너의 세부 정보가 출력됩니다. 스토리지 컨테이너는 Blob 서비스의 단위로 데이터를 저장하는 컨테이너입니다.
입출력 예시는 다음과 같습니다.
$ az storage container create --name messages --connection-string "<connection-string>"
{
"created": true
}
[참조] OpenAI GPT-3.5
'성장하기 > Microsoft Azure' 카테고리의 다른 글
LRS와 GRS (0) | 2023.07.05 |
---|---|
OLTP와 OLAP (0) | 2023.07.05 |
[Azure CLI] az storage account keys list (0) | 2023.07.01 |
[Azure CLI] az eventhubs eventhub create/show (0) | 2023.07.01 |
[Azure CLI] az eventhubs namespace authorization-rule keys list (0) | 2023.07.01 |