Bu kılavuz, Fleet Engine yetkilendirmesi kurulumunuzun şu özelliklere sahip olduğunu doğrulamanıza yardımcı olur:
deneme sürümü aracı oluşturabileceğinizi hatırlatmak isteriz. Bu kılavuzda
test etmek için gcloud
komut satırı yardımcı programını
yetkilendirme jetonu imzalama ve aracı teslim etme.
Bu işlemi tamamlamak için aşağıdaki alanları, oluşturduğunuz verilerle değiştirin şu adımları izleyin:
Alan | Şununla değiştir: |
---|---|
PROJECT_ID | Cloud projenizin kimliği. |
SERVICE_ACCOUNT_EMAIL_ADDRESS |
roles/fleetengine.deliveryAdmin rolü. Görüntüleyin
IAM Rolleri
inceleyebilirsiniz.
|
DELIVERY_VEHICLE_ID | Bir teslimat aracı için rastgele kimlik. Kimlik en fazla 64 karakterden oluşabilir. |
Google Cloud hesabına giriş yapmak için
gcloud
yardımcı programını kullanın ve ve şu anda iş istasyonunuzda etkin olan proje:gcloud auth login gcloud config set project PROJECT_ID
JSON Web Token (JWT) oluşturma hak talebinde bulunma teslimat aracı oluşturmak için:
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
Bu JWT'yi imzalamak için
gcloud
kullanın:gcloud beta iam service-accounts sign-jwt claim.jwt output.jwt \ --iam-account=SERVICE_ACCOUNT_EMAIL_ADDRESS
İmzalanmış JWT,
output.jwt
içinde depolanır.gcloud
komut satırı kılavuzuna bakın inceleyebilirsiniz.Fleet Engine'de test teslimat aracı oluşturmak için
curl
kodunu kullanın: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
Bu komut, teslimat aracının adını çıkış olarak yazdırmalıdır. Şu durumda: aşağıdaki metni görürsünüz. Kurulumunuz başarılı!
{ "name": "providers/PROJECT_ID/deliveryVehicles/DELIVERY_VEHICLE_ID" }
Araç oluşturma başlıklı makaleyi inceleyin daha fazla bilgi edinmek için Fleet Engine belgelerini inceleyebilirsiniz.