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


단계


Backblaze B2 저장소에 업로드된 각 이미지 파일에 워터마크를 생성하려면 다음이 필요합니다.
  • Generate Backblaze B2 Access Keys
  • Connect your Backblaze B2 Bucket to Koyeb
  • Create a Stack and Deploy the Watermark Function
  • Upload Images to the Bucket and View Results
  • Backblaze 액세스 키 생성


    Backblaze B2 bucket을 Koyeb에 연결하기 위해서는 우선 Key IDApplication 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 저장소에 대한 정보를 요구하는 폼이 나타납니다.
  • Backblaze 메모리 통의 이름을 사용하여 메모리 통을 채우기
  • Backblaze bucket이 있는 영역을 입력하십시오.
  • "Keyid"아래의 "Create a new Secret"단추를 눌러 이전에 만든 Keyid를 안전하게 추가합니다.
  • 이 비밀의 이름을 선택하고 (예를 들어 bbaccesskey) 이전에 값으로 저장한 키ID를 입력하십시오
  • 액세스 키
  • 의 값으로 방금 만든 기밀 이름을 선택합니다
  • 에서 응용 프로그램 키 아래의 새 키 만들기 단추를 눌러 이전에 만든 개인 키를 안전하게 추가합니다.
  • 이 비밀의 이름을 선택하고 (예를 들어 bbprivatekey) 이전에 Value로 저장된 개인 응용 프로그램 키를 입력하십시오
  • 방금 만든 키 이름을 키
  • 의 값으로 선택하십시오.
  • 은 Koyeb 상점의 이름입니다. 예를 들어 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 자원입니다.스택은 다음과 같은 두 가지 핵심 요소로 구성됩니다.
  • 이벤트 버스: 상점 또는 다른 출처에서 이벤트
  • 수신
  • 함수: Python, 노드.js, Docker 컨테이너 또는 특정 이벤트에서 트리거된 기존 디렉토리 응용 프로그램
  • 스택 만들기 보기에서 간단한 Koyeb 버전 제어 단추를 누르십시오.이 모드에서는 GitHub 대신 제어판과 API를 사용하여 스택을 직접 관리할 수 있습니다.

    스택의 이름(예: 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] 디렉토리 함수는 워터마크를 생성합니다.
  • 은 워터마크가
  • 에 배치된 이미지 크기의 10% 입니다
  • 의 여백은 5픽셀
  • 입니다
    생성된 워터마크 이미지는 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으로 문의하십시오.

    좋은 웹페이지 즐겨찾기