푸른 하늘 창에서 얼룩 컨테이너 이름을 바꿀 수있는 방법이 있습니까?창에서 하늘색 컨테이너 이름을 바꾸는 방법은 무엇입니까?
답변
아니요 Windows Azure에서 BLOB 컨테이너의 이름을 바꿀 수 없습니다. 당신이 할 수있는 일은 새로운 이름으로 새로운 BLOB 컨테이너를 생성하고 오래된 BLOB 컨테이너에서 새로운 BLOB 컨테이너로 BLOB를 복사하는 것입니다. BLOB가 복사되면 이전 Blob 컨테이너를 삭제할 수 있습니다. 클라우드에서 복사 BLOB를 수행하는 경우이 작업은 비동기입니다. 따라서 얼룩 컨테이너를 삭제하기 전에 얼룩을 완전히 복사해야합니다.
listing container을 확인하십시오. 모든 얼룩을 나열하고 새로운 얼룩에 쉽게 복사 할 수 있습니다.
더 유용한 자료가 있습니다.
이 RenameBlob 메서드를 사용하면 Azure 컨테이너에서 폴더 또는 파일의 이름을 바꿀 수 있습니다.
- album1 /에서는 image1.jpg ->/image1.jpg album2
- album1 /에서는 image1.jpg -> album1/에서는 image2.jpg
HTH
public class AzureStorageService
{
readonly CloudStorageAccount _storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
public void RenameBlob(string oldName, string newName)
{
var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference("MyContainer");
var blobs = container.GetDirectoryReference(oldName).ListBlobs();
foreach (var item in blobs)
{
string blobUri = item.Uri.ToString();
var oldBlob = container.GetBlockBlobReference(blobUri);
var newBlob = container.GetBlockBlobReference(blobUri.Replace(oldName, newName));
newBlob.StartCopyFromBlob(oldBlob);
oldBlob.Delete();
}
}
}
이 방법은 폴더 이름 만 바꿉니다. – f0rza
또한 경찰 작업이 진행되는 동안 이전 BLOB를 삭제하는 것이 좋은지 잘 모르겠습니다. 'StartCopyFromBlob'에서 반환했기 때문에 작업이 완료된 것은 아닙니다. –
이제 컨테이너의 이름을 Microsoft의 "Microsoft Azure 저장소 탐색기 "(버전 0.8.3 이후). 이 도구를 사용하여 하늘색 테이블과 파일 공유의 이름을 바꿀 수도 있습니다. 출시 노트 here을 참조하십시오.
이 기능에는 사용 중에 다음과 같은 고지 사항이 있습니다.
새 이름으로 복사 한 다음 원본 항목을 삭제하면 이름을 바꿀 수 있습니다. BLOB 컨테이너의 이름을 바꾸면 현재 컨테이너의 속성과 메타 데이터가 손실되고 BLOB가 많으면 시간이 오래 걸릴 수 있습니다.
따라서 실제 이름 바꾸기가 아니라 읽기/쓰기/거래 비용이 발생합니다.
- 1. PHPSESSID의 이름을 바꾸는 방법은 무엇입니까?
- 2. 파일의 이름을 바꾸는 방법은 무엇입니까?
- 3. itunesconnect에서 앱의 이름을 바꾸는 방법은 무엇입니까?
- 4. Maven에서 목표의 이름을 바꾸는 방법은 무엇입니까?
- 5. 기존 메뉴 항목의 이름을 바꾸는 방법은 무엇입니까?
- 6. Heroku의 하위 도메인 이름을 바꾸는 방법은 무엇입니까?
- 7. XCode 4.2에서 NSArrayController의 이름을 바꾸는 방법은 무엇입니까?
- 8. 네임 스페이스의 이름을 바꾸는 방법은 무엇입니까?
- 9. tar.bz2 아카이브에서 파일의 이름을 바꾸는 방법은 무엇입니까?
- 10. joomla 구성 요소의 이름을 바꾸는 방법은 무엇입니까?
- 11. Java에서 파일의 이름을 바꾸는 방법은 무엇입니까?
- 12. XCode에서 프로젝트의 이름을 바꾸는 방법은 무엇입니까?
- 13. Tumblr 태그의 배치 이름을 바꾸는 방법은 무엇입니까?
- 14. PowerShell에서 별칭의 이름을 바꾸는 방법은 무엇입니까?
- 15. infoplist.strings 파일의 이름을 바꾸는 방법은 무엇입니까?
- 16. Visual Studio에서 리소스의 이름을 바꾸는 방법은 무엇입니까?
- 17. 앱 아이콘의 이름을 바꾸는 방법은 무엇입니까?
- 18. CVS 프로젝트의 이름을 바꾸는 방법은 무엇입니까?
- 19. 업로드 한 파일의 이름을 바꾸는 방법은 무엇입니까?
- 20. VC++ 프로젝트의 이름을 바꾸는 방법은 무엇입니까?
- 21. java.exe/javaw.exe 프로세스의 이름을 바꾸는 방법은 무엇입니까?
- 22. GitHub에서 호스팅하는 저장소의 이름을 바꾸는 방법은 무엇입니까?
- 23. 디버깅 정보의 이름을 바꾸는 방법은 무엇입니까?
- 24. 현재 이름을 편집하여 파일의 이름을 바꾸는 방법은 무엇입니까?
- 25. 도트를 preg_replace로 바꾸는 방법은 무엇입니까?
- 26. 순차 파일 이름을 바꾸는 방법은 0부터 시작합니까?
- 27. 하늘색 얼룩 컨테이너의 크기를 제한하는 방법은 무엇입니까?
- 28. 파일을 다른 파일 시스템으로 이름을 바꾸는 방법은 무엇입니까?
- 29. 안드로이드 응용 프로그램으로 sdcard에서 파일의 이름을 바꾸는 방법은 무엇입니까?
- 30. Django - South을 사용하여 모델 필드의 이름을 바꾸는 방법은 무엇입니까?
참조 http://stackoverflow.com/questions/3734672/azure-storage-blob-rename –