0

하늘빛 얼룩에 업로드하는 하늘색 함수를 만들려고합니다. 웹 서버 (Linux VM)에서 업로드하는 것을 피하려고하는 이유는 데이터 전송 (클라이언트에서 VM에 연결된 가상 네트워크로의 트래픽)에 대해 하늘빛 요금이 부과되기 때문입니다. 나는 또한 이것이 웹 서버에서 발생할 네트워크 트래픽을 두려워했다. 하늘색 기능으로 해결할 수있는 문제가 실제로 있습니까?azure 함수가 blob에 업로드

함수를 생성하기 위해 visual studio를 사용하고 blob 저장소에 http 트리거가있는 함수를 추가했습니다. 함수에 http를 통해 서명 된 JWT 및 미디어 콘텐츠를 받고 함수가 현재있는 BLOB 저장소에 이미지를 업로드 할 계획이었습니다.이 코드를 찾았습니다. https://www.cyotek.com/blog/upload-data-to-blob-storage-with-azure-functions 새 이미지는 BLOB에서 생성됩니다. 그러나 수동으로 blob에 연결됩니다. 내 함수가 이미 블롭 안에 있으므로, 현재 저장 영역 내에 블롭을 직접 생성 할 수있는 방법이 있는지 궁금합니다. 이 방법은 인터넷을 통해 저장소에 연결하지 못합니다.

+0

잘 모르겠습니다. 웹 서버 (Linux vm)가 저장소 계정과 동일한 지역에 있으면 대역폭 비용이 없습니다. 또는 같은 지역의 * 모든 * 자원 사이. 하늘빛 기능도 마찬가지입니다. Azure 함수의 관련성은 여기에 없습니다. 질문을 수정하여 명확히하십시오. 또한 웹 서버의 위치를 ​​명확히합니다. –

+0

방금 ​​질문을 업데이트했습니다. VM과 BLOB 사이의 트래픽이 아니라 VM과 클라이언트 간의 트래픽입니다. –

+0

나는 실제로 이것을보고 있었다. https://azure.microsoft.com/en-us/pricing/details/virtual-network/ –

답변

0

Azure 기능의 Blob Output Binding 기능을 사용할 수 있습니다.

편리함을 제공하지만 블로 브를 수동으로 작성하는 것과 비교하여 트래픽을 절약 할 수는 없습니다. 좋은 소식 : 함수가 BLOB 저장소 계정과 같은 푸른 지역 내에있는 경우

  • , 당신이 어떤 내부 트래픽 푸른에 대한 모든 인바운드 트래픽이 free입니다

  • 비용이 청구되지 않습니다, 그래야 청구되지 않을 것입니다.

+0

나는 인바운드 트래픽에 대해 실제로 걱정하지 않았다. 클라이언트에서 VM으로가는 트래픽은 지불되지만, http를 함수에 보내는 데는 특별한 요금이 부과되지 않습니다. –