워터마크 이미지가 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.)