התראות Pub/Sub על עדכונים של משרות

בדף הזה מוסבר איך להגדיר נושא Pub/Sub שאפשר להשתמש בו כדי לקבל עדכונים על סטטוס העבודות מ-Transcoder API.

הגדרת עדכוני סטטוס לגבי משרות

כדי לקבל עדכונים על סטטוס המשימות:

  1. אם אין לכם נושא Pub/Sub קיים, יוצרים נושא. במאמר ניהול נושאים ומינויים מוסבר איך ליצור נושא Pub/Sub.

  2. חשוב להגדיר את השדה pubsubDestination בהגדרות המשרה.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. יוצרים משימה כדי להפעיל את חשבון השירות של שירות ה-Transcoder בניהול Google.

  4. מחפשים את service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com חשבון השירות ב- Google Cloud Console, כאשר PROJECT_NUMBER הוא מספר הפרויקט שבו הפעלתם את Transcoder API ושממנו אתם מתכננים ליצור את הפיד.

    1. נכנסים לדף IAM במסוף Google Cloud .

      כניסה לדף IAM

    2. מסמנים את התיבה Include Google-provided role grants.

  5. מוודאים שההרשאה pubsub.topics.publish מופעלת בחשבון השירות.

דיווח על סטטוס המשימה

סטטוס המשימה מדווח כשהמשימה נכשלת או מסתיימת בהצלחה. לא מדווחים על שינויים אחרים במצב. סטטוס המשימה מדווח באמצעות פורמט ההודעה JobResult:

Resource PubSubMessage
{
  job: {
    object (JobResult)
  }
}

JobResult
{
  name: string;
  state: string;
  error: {
    object (Status)
  }
}

מידע נוסף אפשר לקרוא במאמרים הבאים: