이 가이드는 Fleet Engine 승인 설정이 다음과 같은지 확인하는 데 도움이 됩니다.
무료 시험 배송 차량을 만들 수 있음을 확인합니다. 이 가이드에서는
gcloud
명령줄 유틸리티를 실행하여
승인 토큰 서명 및 전송 수단 생성
이 프로세스를 완료하려면 아래 필드를 직접 만든 데이터로 바꾸세요. 를 설정할 수 있습니다.
필드 | 다음으로 바꾸기 |
---|---|
PROJECT_ID | Cloud 프로젝트 ID입니다. |
SERVICE_ACCOUNT_EMAIL_ADDRESS | 서비스 계정을 만들 때
roles/fleetengine.deliveryAdmin 역할 자세한 내용은
IAM 역할
참조하세요.
|
DELIVERY_VEHICLE_ID | 배송 차량의 임의 ID입니다. ID는 최대 64자(영문 기준)까지 포함할 수 있습니다. |
gcloud
유틸리티를 사용하여 Google Cloud 계정에 로그인하고 현재 활성 상태인 프로젝트를 확인할 수 있습니다gcloud auth login gcloud config set project PROJECT_ID
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
gcloud
를 사용하여 이 JWT에 서명합니다.gcloud beta iam service-accounts sign-jwt claim.jwt output.jwt \ --iam-account=SERVICE_ACCOUNT_EMAIL_ADDRESS
서명된 JWT는
output.jwt
에 저장됩니다.gcloud
명령줄 가이드를 참고하세요. 를 참조하세요.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" }
차량 만들기를 참고하세요. 참조하세요.