Hướng dẫn azcopy in python - azcopy trong trăn
Chuyển đến nội dung chính Trình duyệt này không còn được hỗ trợ nữa. Show
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật. Tải xuống Microsoft Edge Xem thêm thông tin về Internet Explorer và Microsoft Edge
Ệ bằng ti ĐA Phản hồi Chỉnh sửa Azcopy
Trong bài viết nàoPhiên bản hiện tại: 10.15.0 Azcopy là một công cụ dòng lệnh chuyển dữ liệu vào và ra khỏi lưu trữ Azure. Xem bài viết bắt đầu với AZCopy để tải xuống Azcopy và tìm hiểu về các cách mà bạn có thể cung cấp thông tin ủy quyền cho dịch vụ lưu trữ. Tóm tắtĐịnh dạng chung của các lệnh là: 4.Để báo cáo các vấn đề hoặc để tìm hiểu thêm về công cụ, hãy xem https://github.com/azure/azure-storage-azcopy. Các bài viết khái niệm liên quan
Tùy chọn 5 (float) giới hạn tốc độ chuyển, tính bằng megabits mỗi giây. Thông lượng từng khoảnh khắc có thể thay đổi một chút so với nắp. Nếu tùy chọn này được đặt thành 0 hoặc nó bị bỏ qua, thông lượng không được giới hạn. 6, 7 Trợ giúp cho Azcopy 8 (Chuỗi) Định dạng đầu ra của lệnh. Các lựa chọn bao gồm: văn bản, json. Giá trị mặc định là 'văn bản'. (văn bản mặc định") 9 (Chuỗi) Chỉ định các hậu tố miền bổ sung trong đó các mã thông báo đăng nhập Active Active Active có thể được gửi. Mặc định là '.core.windows.net; .core.chinacloudapi.cn; .core.cloudapi.de; .core.usgovcloudapi.net; Bất kỳ được liệt kê ở đây đều được thêm vào mặc định. Để bảo mật, bạn chỉ nên đặt các tên miền Microsoft Azure ở đây. Tách biệt nhiều mục với bán đại tá.Xem thêm
Azcopy Jobs cho thấyDanh sách Azcopy Đăng nhập Azcopy Trang này Trạng thái đăng nhập AZCopy Trong bài viết nàoBỏ qua nội dung chính Trình duyệt này không còn được hỗ trợ. Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật. Ứng dụng tạm dừng đầu vào của người dùng bằng cách gọi import os, uuid from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__ try: print("Azure Blob Storage v" + __version__ + " - Python quickstart sample") # Quick start code goes here except Exception as ex: print('Exception:') print(ex) 1 trước khi xóa các tệp blob, container và các tệp cục bộ. Xác minh rằng các tài nguyên đã được tạo chính xác trước khi chúng bị xóa.
cd blob-quickstart-v12 2Đầu ra của ứng dụng tương tự như ví dụ sau: Trước khi bạn bắt đầu quá trình dọn dẹp, hãy kiểm tra thư mục dữ liệu của bạn cho hai tệp. Bạn có thể so sánh chúng và quan sát rằng chúng giống hệt nhau. Dọn dẹp tài nguyên
Để xem các ứng dụng mẫu lưu trữ Blob, tiếp tục:Để tìm hiểu thêm, hãy xem các thư viện máy khách lưu trữ Azure cho Python. Tạo dự ánTạo một ứng dụng Python có tên Blob-Quickstart-V12.
Cài đặt góiTừ thư mục dự án, cài đặt thư viện máy khách lưu trữ Azure Blob cho gói Python bằng cách sử dụng lệnh 0.
Lệnh này cài đặt lưu trữ Azure Blob cho gói Python và thư viện mà nó phụ thuộc. Trong trường hợp này, sự phụ thuộc duy nhất là thư viện lõi Azure cho Python. Thiết lập khung ứng dụngTừ thư mục dự án, hãy làm theo các bước để tạo cấu trúc cơ bản của ứng dụng:
Sao chép thông tin đăng nhập của bạn từ cổng thông tin AzureKhi ứng dụng mẫu thực hiện yêu cầu lưu trữ Azure, nó phải được ủy quyền. Để ủy quyền yêu cầu, hãy thêm thông tin đăng nhập tài khoản lưu trữ của bạn vào ứng dụng dưới dạng chuỗi kết nối. Để xem thông tin đăng nhập tài khoản lưu trữ của bạn, hãy làm theo các bước sau:
Định cấu hình chuỗi kết nối lưu trữ của bạnSau khi bạn sao chép chuỗi kết nối, hãy viết nó vào một biến môi trường mới trên máy cục bộ chạy ứng dụng. Để đặt biến môi trường, hãy mở cửa sổ bảng điều khiển và làm theo hướng dẫn cho hệ điều hành của bạn. Thay thế 2 bằng chuỗi kết nối thực tế của bạn.
Sau khi bạn thêm biến môi trường trong Windows, bạn phải bắt đầu một phiên bản mới của cửa sổ lệnh. Khởi động lại các chương trìnhSau khi bạn thêm biến môi trường, hãy khởi động lại mọi chương trình đang chạy sẽ cần đọc biến môi trường. Ví dụ: khởi động lại môi trường phát triển hoặc biên tập viên của bạn trước khi bạn tiếp tục. Mô hình đối tượngLưu trữ Azure Blob được tối ưu hóa để lưu trữ một lượng lớn dữ liệu phi cấu trúc. Dữ liệu phi cấu trúc là dữ liệu không tuân thủ một mô hình hoặc định nghĩa dữ liệu cụ thể, chẳng hạn như dữ liệu văn bản hoặc dữ liệu nhị phân. Blob Storage cung cấp ba loại tài nguyên:
Biểu đồ sau đây cho thấy mối quan hệ giữa các tài nguyên này: Sử dụng các lớp Python sau để tương tác với các tài nguyên này:
Ví dụ mãCác đoạn mã ví dụ này chỉ cho bạn cách thực hiện các tác vụ sau với thư viện máy khách lưu trữ Azure Blob cho Python:
Nhận chuỗi kết nối để xác thựcMã bên dưới lấy chuỗi kết nối tài khoản lưu trữ từ biến môi trường được tạo trong phần Cấu hình chuỗi kết nối lưu trữ của bạn. Thêm mã này bên trong khối 6:
Tạo một containerTải Blobs lên một thùng chứa Liệt kê các đốm màu trong một thùng chứa Tải về Blobs
Tải Blobs lên một thùng chứaLiệt kê các đốm màu trong một thùng chứa
Tải về Blobs
Liệt kê các đốm màu trong một thùng chứaTải về Blobs Thêm mã này vào cuối khối 6:
Tải về BlobsTải xuống Blob được tạo trước đó bằng cách gọi phương thức Tải xuống_blob. Mã ví dụ thêm một hậu tố của "Tải xuống" vào tên tệp để bạn có thể thấy cả hai tệp trong hệ thống tệp cục bộ. Thêm mã này vào cuối khối 6: 0Xóa một containerMã sau đây làm sạch các tài nguyên mà ứng dụng đã tạo bằng cách xóa toàn bộ container bằng phương thức Delete_Container. Bạn cũng có thể xóa các tệp cục bộ, nếu bạn muốn. Ứng dụng tạm dừng đầu vào của người dùng bằng cách gọi 1 trước khi xóa các tệp blob, container và các tệp cục bộ. Xác minh rằng các tài nguyên đã được tạo chính xác trước khi chúng bị xóa.Thêm mã này vào cuối khối 6: 1Chạy mãỨng dụng này tạo một tệp thử nghiệm trong thư mục cục bộ của bạn và tải nó lên lưu trữ Azure Blob. Ví dụ sau đó liệt kê các đốm màu trong container và tải xuống tệp với một tên mới. Bạn có thể so sánh các tệp cũ và mới. Điều hướng đến thư mục chứa tệp Blob-Quickstart-V12.py, sau đó thực hiện lệnh 3 sau để chạy ứng dụng. 2Đầu ra của ứng dụng tương tự như ví dụ sau: 3Trước khi bạn bắt đầu quá trình dọn dẹp, hãy kiểm tra thư mục dữ liệu của bạn cho hai tệp. Bạn có thể so sánh chúng và quan sát rằng chúng giống hệt nhau. Dọn dẹp tài nguyênSau khi bạn đã xác minh các tệp và thử nghiệm xong, nhấn phím Enter để xóa các tệp kiểm tra cùng với thùng chứa bạn đã tạo trong tài khoản lưu trữ.Enter key to delete the test files along with the container you created in the storage account. Bước tiếp theoTrong QuickStart này, bạn đã học cách tải lên, tải xuống và liệt kê các đốm màu bằng Python. Để xem các ứng dụng mẫu lưu trữ Blob, tiếp tục:
Nhận xétGửi và xem phản hồi cho |