.NET Core 웹 페이지에서 Blob Storage에 파일 만들기

C#을 사용하여 Azure의 Blob Storage에 파일을 만듭니다.

1. Blob Storage 생성



Azure에 로그인하여 Blob Storage를 만듭니다.
돈을 많이 사용하고 싶지 않으므로 가능한 한 싼 계획을 사용합니다.

(1) Azure에 로그인하고 "스토리지 계정"을 선택
(2) 다음과 같은 느낌으로 설정합니다. 복제를 "LRS"로 변경.

※ 핫보다 쿨 쪽이 싸지만, 미소한 차이로 보였으므로 핫인 채로 했습니다.

(3) 그 외는 디폴트인 채로 작성.

이제 Blob Storage가 완성됩니다.

2. 컨테이너 만들기



만든 Blob Storage에 컨테이너를 만듭니다.

(1) 작성한 Blob Storage를 선택
(2) 메뉴에서 "컨테이너"를 선택


(3) 화면 상단의 메뉴에서 "+ 컨테이너"를 선택
(4) 텍토에 이름을 결정합니다. 액세스 레벨은 기본값으로 둡니다.
(5) 「만들기」를 선택

이것으로 컨테이너가 완성됩니다.

3. 연결 문자열 얻기



웹에서 컨테이너로 파일을 만들려면 연결 문자열을 가져옵니다.

(1) 작성한 Blob Storage를 선택
(2) 메뉴의 "설정"에서 "액세스 키"를 선택
(3) key1과 key2의 2개가 있으므로, 한쪽의 「접속 캐릭터 라인」을 앞두고 둡니다.

4. C# 코드



Blob Storage에 파일을 만드는 코드를 친다.
    public class AzureBlobService
    {
        private readonly CloudStorageAccount _account;
        private readonly AppSettings _appSettings;

        public AzureBlobService(AppSettings appSettings)
        {
            _appSettings = appSettings;

            // 設定ファイルから接続文字列を取得 
            var connectionString = appSettings.AzureStorageConfig.AZURE_STORAGE_CONNECTION_STRING;

            // ストレージアカウントのオブジェクトを作成
            _account = CloudStorageAccount.Parse(connectionString);
        }

        public async Task CreateBlobAsync(string blobName)
        {
            // Blobクライアントを作成
            var client = _account.CreateCloudBlobClient();

            // Blobコンテナの参照を取得
            var container = client.GetContainerReference(_appSettings.AzureStorageConfig.ContainerName);

            // Blobコンテナが存在していなかったら作成
            await container.CreateIfNotExistsAsync();

            // Blobの追加
            {
                // 引数に指定されたファイル名で作成する
                var blob = container.GetBlockBlobReference(blobName + ".txt");

                // 引数に指定した内容がファイルに書き込まれる
                await blob.UploadTextAsync("file content");
            }
        }
    }


이 메서드를 실행했을 때, 제대로 컨테이너에 파일이 작성된 것을 확인할 수 있었습니다.

다음은이 파일의 내용을 Azure 리소스 템플릿의 내용으로 만드는 것이 목표입니다 ...
(웹에서 여러 가지를 입력하여 리소스 템플릿을 만들고 싶습니다)

좋은 웹페이지 즐겨찾기