Google Cloud Platform에서 사용하는 ELIXIR

커뮤니티 지원 프로젝트

빠른 시작 커뮤니티 가이드

확장성 높은 Elixir 앱의 빌드, 배포, 디버그, 모니터링

  • 프로그래밍 언어인 Elixir를 사용하여 앱을 빌드하는 동시에 GCP 서비스 액세스 가능
  • 규모에 구애받지 않는 확장성과 내결함성을 갖춘 앱 빌드
  • 네이티브 라이브러리 지원과 함께 Google API 사용
  • 컨테이너식 애플리케이션 실행
  • Google Machine Learning API의 이점 활용
필요한 모든 것을 갖춘 HEX 패키지
1
설치
mix.exs의 종속 항목으로 google_cloud_storage 추가
2
Cloud Platform Console 프로젝트 설정
  1. Google 계정으로 로그인합니다.

    아직 계정이 없으면 새 계정을 등록하세요.

  2. Cloud Console 프로젝트를 설정합니다.

    프로젝트 설정

    클릭하여 다음을 수행하세요.

    • 프로젝트를 만들거나 선택합니다.
    • 프로젝트에 Cloud Storage API를 사용 설정합니다.
    • 서비스 계정을 만듭니다.
    • 비공개 키를 JSON으로 다운로드합니다.

    언제든지 Cloud Console에서 이 리소스를 보고 관리할 수 있습니다.

3
코드 작성
@doc """
List storage buckets for a project.

## Examples

    iex> GoogleApi.Storage.Samples.upload_file("bucket_id", "test/file.txt")
    Uploaded file.text to  https://www.googleapis.com/storage/v1/b/bucket_id/o/file.txt
    your_project_bucket2

"""
def upload_file(bucket_id, file_path) do
  # Authenticate.
  {:ok, token} = Goth.Token.for_scope("https://www.googleapis.com/auth/cloud-platform")
  conn = GoogleApi.Storage.V1.Connection.new(token.token)

  # Make the API request.
  {:ok, object} = GoogleApi.Storage.V1.Api.Objects.storage_objects_insert_simple(
    conn,
    bucket_id,
    "multipart",
    %{name: Path.basename(file_path)},
    file_path
  )

  # Print the object.
  IO.puts("Uploaded #{object.name} to #{object.selfLink}")
end
ELIXIR 빠른 시작
신속한 문제 발견 및 디버깅

Google Cloud 작업 제품은 강력한 모니터링, 로깅, 진단 기능을 제공합니다. 클라우드 기반 애플리케이션의 상태, 성능, 가용성에 대한 유용한 정보를 제공하므로 문제를 보다 신속하게 찾고 해결할 수 있습니다.

작업 제품
Google Cloud 및 AWS의 애플리케이션에 대한 통합 모니터링, 로깅, 진단을 제공합니다.
Error Reporting
Cloud Console에서 오류 알림을 받고 오류를 조사하는 과정을 안내합니다.
모니터링, 진단, 해결
이 동영상에서 아자 해멀리는 Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Debugger, Cloud Trace를 사용하여 예시 앱의 몇 가지 미묘한 오류를 찾아 해결하는 방법을 알려 드립니다.
자세히 알아보기
GCP 커뮤니티에서 Elixir 알아보기

궁금하신 점이나 의견이 있나요? 커뮤니티에 가입하여 질문하거나 Google Cloud Platform에서 Elixir 빌드를 지원하는 Google 전문가와 직접 채팅해 보세요.