승인 설정 확인 및 프로젝트 초기화

이 가이드는 Fleet Engine 승인 설정이 사용 설정되어 있는지 확인하는 데 도움이 됩니다. 무료 시험 배송 차량을 만들 수 있음을 확인합니다. 이 가이드에서는 gcloud 명령줄 유틸리티를 실행하여 승인 토큰 서명 및 전송 수단 생성

이 프로세스를 완료하려면 아래 필드를 직접 만든 데이터로 바꾸세요. 를 설정할 수 있습니다.

필드 다음으로 바꾸기
PROJECT_ID Cloud 프로젝트 ID입니다.
SERVICE_ACCOUNT_EMAIL_ADDRESS 서비스 계정을 만들 때 roles/fleetengine.deliveryAdmin 역할 자세한 내용은 IAM 역할 참조하세요.
DELIVERY_VEHICLE_ID 배송 차량의 임의 ID입니다. ID는 최대 64자(영문 기준)까지 포함할 수 있습니다.
  1. gcloud 유틸리티를 사용하여 Google Cloud 계정에 로그인하고 현재 활성 상태인 프로젝트를 확인할 수 있습니다

    gcloud auth login
    gcloud config set project PROJECT_ID
    
  2. JSON 웹 토큰 (JWT) 만들기 클레임 다음을 수행합니다.

    cat > claim.jwt << EOM
    {
      "iss": "SERVICE_ACCOUNT_EMAIL_ADDRESS",
      "sub": "SERVICE_ACCOUNT_EMAIL_ADDRESS",
      "aud": "https://fleetengine.googleapis.com/",
      "iat": $(date +%s),
      "exp": $((`date +%s` + 3600)),
      "authorization": {
        "deliveryvehicleid": "DELIVERY_VEHICLE_ID"
      }
    }
    EOM
    
  3. gcloud를 사용하여 이 JWT에 서명합니다.

    gcloud beta iam service-accounts sign-jwt claim.jwt output.jwt \
      --iam-account=SERVICE_ACCOUNT_EMAIL_ADDRESS
    

    서명된 JWT는 output.jwt에 저장됩니다.

    gcloud 명령줄 가이드를 참고하세요. 를 참조하세요.

  4. curl를 사용하여 Fleet Engine에서 테스트 배포 차량을 만듭니다.

    curl -X POST "https://fleetengine.googleapis.com/v1/providers/PROJECT_ID/deliveryVehicles?deliveryVehicleId=DELIVERY_VEHICLE_ID" \
      -H "Content-type: application/json" \
      -H "Authorization: Bearer $(cat output.jwt)" \
      --data-binary @- << EOM
    {
      "name": "providers/PROJECT_ID/deliveryVehicles/DELIVERY_VEHICLE_ID"
    }
    EOM
    

    이 명령어는 배송 차량의 이름을 출력으로 출력합니다. 만약 다음 텍스트가 표시되면 설정이 완료되었습니다.

    {
      "name": "providers/PROJECT_ID/deliveryVehicles/DELIVERY_VEHICLE_ID"
    }
    

    차량 만들기를 참고하세요. 참조하세요.