워터마크 이미지가 Backblaze B2 Bucket에 자동으로 업로드됩니다.
소개
Backblaze B2 클라우드 스토리지는 S3와 호환되는 클라우드 스토리지 공급업체입니다.Backblaze의 가격은 AWS S3의 ¼로 경제적인 대규모 데이터 저장 및 관리 옵션입니다.
Backblaze B2 스토리지 here에 대한 자세한 내용을 확인할 수 있습니다.
Koyeb는 서버 없는 데이터 처리 플랫폼으로 간단하고 건장하며 확장 가능한 방법으로 기능을 배치하고 처리하여 몇 분 안에 데이터 조작과 조작을 수행할 수 있도록 한다.어떤 클라우드 서비스 공급자를 사용하든지 간에 이 공급자가 위탁 관리하는 데이터를 Koyeb에 연결하고 신속하고 대규모로 데이터를 처리하는 기능을 배치할 수 있습니다.
Koyeb와 Backblaze를 결합하면 시장에서 가장 실속 있는 대상 저장 플랫폼 중 하나를 누릴 수 있고 가장 강력한 플랫폼을 이용하여 데이터를 처리할 수 있습니다.
이 안내서는 Koyeb에 처리 함수를 배치하는 방법을 보여 줍니다. 이 함수는 새 이미지 파일을 Backblaze B2 저장소에 업로드할 때마다 generates a watermark입니다.
요구 사항
To generate a watermark on your image files from your Backblaze B2 buckets, you need:
- A Koyeb account
- A Backblaze account and an existing Backblaze B2 bucket
- A JPEG or PNG image to be used as the watermark
단계
Backblaze B2 저장소에 업로드된 각 이미지 파일에 워터마크를 생성하려면 다음이 필요합니다.
Backblaze 액세스 키 생성
Backblaze B2 bucket을 Koyeb에 연결하기 위해서는 우선
Key ID과 Application Key을 생성해야 한다.Backblaze Account에서 이 액세스 키를 생성할 수 있습니다.
왼쪽 메뉴에서 응용 프로그램 키를 클릭합니다.

페이지를 아래로 스크롤하고 새 응용 프로그램 키 추가를 누르십시오.

모드가 나타납니다.

이 프로그램 키에 대한 정보를 입력한 후 새 키 만들기를 누르십시오.
키ID, 키Name, 응용 프로그램 키로 구성된 새 프로그램 키를 볼 수 있습니다.이 정보를 복사하여 안전한 곳에 저장합니다.다음 단계에서 사용할 값: connect your Backblaze B2 bucket to Koyeb.
Backblaze B2 삽을 Koyeb에 연결
현재 Backblaze B2 키 쌍이 생성되었습니다. Backblaze B2 메모리 통을 Koyeb에 연결해야 합니다.이 동작을 사용하면 Koyeb이 Backblaze B2 저장소에 접근하여 이미지를 저장할 수 있습니다.
Koyeb 대시보드에서 오른쪽 위 탐색 모음에서 만들기 버튼을 클릭한 다음 저장 을 선택합니다.상점에 로그인하여 페이지를 만들 것입니다.클라우드 서비스 공급자 목록에서 Backblaze를 선택합니다.

클라우드 서비스 공급자 목록에서 Backblaze를 선택합니다.

연결할 Backblaze 저장소에 대한 정보를 요구하는 폼이 나타납니다.
bbaccesskey) 이전에 값으로 저장한 키ID를 입력하십시오bbprivatekey) 이전에 Value로 저장된 개인 응용 프로그램 키를 입력하십시오bb-bucket-koyeb방금 Koyeb 저장소를 만들었습니다. 이것은 Backblaze B2 bucket의 내용을 반영합니다.Koyeb 본기는 S3와 호환되는 API를 제공하여 S3 프로토콜을 사용하여 상점과 상호작용을 하고 내용을 업로드하고 관리할 수 있습니다.
Note: To trigger a function when an event occurs in your Backblaze bucket, you need to use the Koyeb endpoint to upload your content instead of the Backblaze one.
스택 생성 및 워터마크 기능 배포
상점 설정이 완료되면 새 이미지를 Backblaze B2 저장소에 업로드할 때마다 워터마크를 생성할 수 있도록 창고를 만들고 이 기능을 배치할 수 있습니다.
위쪽 탐색 모음을 보고 만들기 버튼을 클릭한 다음 스택을 선택합니다.
스택 만들기 페이지로 들어갑니다.스택은 데이터 처리 논리를 실현하는 데 사용되는 Koyeb 자원입니다.스택은 다음과 같은 두 가지 핵심 요소로 구성됩니다.

스택의 이름(예:
bb-watermark-image)입니다.그런 다음 스택 만들기 버튼을 클릭합니다.이제 새 스택 개정을 작성하라는 메시지가 표시됩니다.스택 개정을 사용하면 변경 사항을 버전 설정할 수 있으므로 몇 초 안에 이전 버전으로 롤백하고 변경 사항을 추적할 수 있습니다.
디렉토리 함수 입력에서 워터마크 이미지를 검색하고 이 함수를 선택합니다.

코드 세그먼트가 나타납니다.설정 변수를 설정으로 대체합니다.
functions:
- name: watermark-image
use: [email protected]
with:
STORE: #The store to watch to trigger the function and save the generated watermark image. This parameter is required.
bb-bucket-koyeb
WATERMARK_IMAGE_URL: #The URL of the image to be used as the watermark. This parameter is required.
https://assets.koyeb.com/illustrations/koyeb-logo-square.png
WATERMARK_IMAGE_LOGO_WIDTH: #The size in percentage of the watermark compared to the source image. This parameter is optional.
10
WATERMARK_IMAGE_LOGO_MARGIN: #The margin applied to the watermark image. This parameter is optional.
5
WATERMARK_IMAGE_PATH: #The file where the watermarked image is stored. This parameter is optional.
watermark-images/
WATERMARK_IMAGE_LOGO_POSITION: #The placement of the watermark on the image. This parameter is optional.
bottom-right
WATERMARK_IMAGE_FORMAT: #The format of the watermarked image generated. This parameter is optional.
jpeg
이 예제 구성에서 [email protected] 디렉토리 함수는 워터마크를 생성합니다.생성된 워터마크 이미지는
watermark-images/의 bb-bucket-koyeb 폴더에 저장되며 JPEG 형식으로 저장됩니다.준비가 다 된 후에 수정 메시지를 작성하고 수정 배치를 누르십시오.
이 함수는 Koyeb S3 호환 API를 통해 Backblaze 저장소에 이미지를 업로드할 때마다 트리거됩니다.
Bucket에 이미지 업로드 및 결과 보기
이제 당신의 상점에 사진을 좀 올려서 무슨 일이 일어날지 볼 때가 되었습니다.
Koyeb 제어판에서 Stores를 클릭하고 이전에 만든 Store, 즉
bb-bucket-koyeb을 선택합니다.업로드 버튼을 눌러 그림을 업로드하세요.몇 초 후
watermark-images/ 폴더가 나타납니다.업로드된 각 이미지의 경우 이 폴더에 해당 이미지의 워터마크 버전이 표시됩니다.watermark-images/ 폴더에서 새 파일을 볼 수 있습니다.새 파일에 마우스를 놓고 복사를 클릭하여 표시된 URL을 복사합니다.워터마크가 있는 이미지에 액세스하고 보려면 새 탭에 이 URL을 입력합니다.다음 함수를 사용하여 워터마크의 예제 이미지를 추가합니다.

결론
이 안내서에서는 백블레이즈 저장소에 연결된 Koyeb에 저장된 모든 이미지를 워터마크가 있는 이미지로 만드는 처리 기능을 알아보았습니다.
이 강좌를 따르고 Backblaze B2와 다른 제3자 클라우드 서비스 공급자를 사용하려면 connect a third-party store을 어떻게 사용하는지에 대한 문서를 보십시오.
이 기능에 대해 궁금한 점이 있거나 새로운 기능을 추천하고 싶으면 언제든지 our Community Slack 또는 here으로 문의하십시오.
Reference
이 문제에 관하여(워터마크 이미지가 Backblaze B2 Bucket에 자동으로 업로드됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/koyeb/watermark-images-uploaded-to-your-backblaze-b2-bucket-automatically-52h9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)