フィードバックを送信
  
   
 
  
    
      IAM によるアクセス制御 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
    
 
Cloud Tasks は、Identity and Access Management(IAM)を使用してアクセス制御を行います。IAM とその機能の概要については、IAM の概要 をご覧ください。アクセス権の付与と取り消しの方法については、プロジェクト、フォルダ、組織へのアクセスを管理する をご覧ください。
アクセス制御は、プロジェクト レベルとキューレベルで構成できます。たとえば、ユーザーにタスクを作成してキューに追加する権限を付与し、キューを削除する権限は付与しないことができます。また、プロジェクト内のすべての Cloud Tasks リソースに対するアクセス権をユーザーのグループに付与することもできます。詳細については、キュー構成の保護 をご覧ください。
どの Cloud Tasks メソッドでも、呼び出し側に一定の権限が必要になります。このページでは、Cloud Tasks でサポートされている権限とロールについて説明します。権限は、queue.yaml または queue.xml  の更新時、 Google Cloud コンソールの使用時にもチェックされます。
注:  Google Cloud コンソールを使用してタスクにアクセスして管理するには、appengine.applications.get 権限も必要です。App Engine の事前定義されたロール のすべてには、この権限が含まれています。 Cloud Tasks API を有効にする 
Cloud Tasks の IAM ロールを表示して割り当てるには、プロジェクトで Cloud Tasks API を有効にする必要があります。API を有効にするまで、 Google Cloud コンソールで Cloud Tasks のロールを表示できません。
 コンソール 
  
   
   
     
   
  
   
   
     
   
  
 
 
   
 
 
  
  
    
      
        
          
            
              Enable the Cloud Tasks API.
            
          
        
      
Roles required to enable APIs 
          To enable APIs, you need the Service Usage Admin IAM
          role (roles/serviceusage.serviceUsageAdmin), which
          contains the serviceusage.services.enable permission. Learn how to grant
          roles .
        
Enable the API 
    
  
  
 
 gcloud 
  
   
   
  
   
   
  
 
 
 
  
  
    
      
        
          
            Enable the Cloud Tasks API:
          
        
      
    
  
  Roles required to enable APIs 
      To enable APIs, you need the Service Usage Admin IAM
      role (roles/serviceusage.serviceUsageAdmin), which contains the
      serviceusage.services.enable permission. Learn how to grant
      roles .
    
 
  
    
    
gcloud  services  enable   cloudtasks.googleapis.com  
  
  
 
 
事前定義ロール 
次の表に、Cloud Tasks の IAM 事前定義ロールと、それに対応する権限を示します。
事前定義ロールは、一般的なユースケースのほとんどに対応しています。事前定義ロールがユースケースに対応していない場合は、IAM のカスタムロールを作成 できます。
   
  
Role 
Permissions 
 
 
Cloud Tasks Admin
Beta 
 
(roles/cloudtasks.admin )
Full access to queues and tasks.
 
 
  
    
      cloudtasks.* 
    
    
      cloudtasks.cmekConfig.get 
      cloudtasks.cmekConfig.update 
      cloudtasks.locations.get 
      cloudtasks.locations.list 
      cloudtasks.queues.create 
      cloudtasks.queues.delete 
      cloudtasks.queues.get 
      cloudtasks.queues.getIamPolicy 
      cloudtasks.queues.list 
      cloudtasks.queues.pause 
      cloudtasks.queues.purge 
      cloudtasks.queues.resume 
      cloudtasks.queues.setIamPolicy 
      cloudtasks.queues.update 
      cloudtasks.tasks.create 
      cloudtasks.tasks.delete 
      cloudtasks.tasks.fullView 
      cloudtasks.tasks.get 
      cloudtasks.tasks.list 
      cloudtasks.tasks.run 
     
   
  monitoring.timeSeries.list
  resourcemanager.projects.get
  resourcemanager.projects.list
 
 
Cloud Tasks Enqueuer
Beta 
 
(roles/cloudtasks.enqueuer )
Access to create tasks.
 
 
  cloudtasks.tasks.create
  cloudtasks.tasks.fullView
  resourcemanager.projects.get
  resourcemanager.projects.list
 
 
Cloud Tasks Queue Admin
Beta 
 
(roles/cloudtasks.queueAdmin )
Admin access to queues.
 
 
  
    
      cloudtasks.locations.* 
    
    
      cloudtasks.locations.get 
      cloudtasks.locations.list 
     
   
  
    
      cloudtasks.queues.* 
    
    
      cloudtasks.queues.create 
      cloudtasks.queues.delete 
      cloudtasks.queues.get 
      cloudtasks.queues.getIamPolicy 
      cloudtasks.queues.list 
      cloudtasks.queues.pause 
      cloudtasks.queues.purge 
      cloudtasks.queues.resume 
      cloudtasks.queues.setIamPolicy 
      cloudtasks.queues.update 
     
   
  resourcemanager.projects.get
  resourcemanager.projects.list
 
 
Cloud Tasks Service Agent
 
(roles/cloudtasks.serviceAgent )
Grants Cloud Tasks Service Account access to manage resources.
 
  Warning:  Do not grant service agent roles to any principals except
  service agents .
 
 
  iam.serviceAccounts.getAccessToken  
  iam.serviceAccounts.getOpenIdToken  
  logging.logEntries.create
 
 
Cloud Tasks Task Deleter
Beta 
 
(roles/cloudtasks.taskDeleter )
Access to delete tasks.
 
 
  cloudtasks.tasks.delete
  resourcemanager.projects.get
  resourcemanager.projects.list
 
 
Cloud Tasks Task Runner
Beta 
 
(roles/cloudtasks.taskRunner )
Access to run tasks.
 
 
  cloudtasks.tasks.fullView
  cloudtasks.tasks.run
  resourcemanager.projects.get
  resourcemanager.projects.list
 
 
Cloud Tasks Viewer
Beta 
 
(roles/cloudtasks.viewer )
Get and list access to tasks, queues, and locations.
 
 
  cloudtasks.cmekConfig.get
  
    
      cloudtasks.locations.* 
    
    
      cloudtasks.locations.get 
      cloudtasks.locations.list 
     
   
  cloudtasks.queues.get
  cloudtasks.queues.list
  cloudtasks.tasks.fullView
  cloudtasks.tasks.get
  cloudtasks.tasks.list
  monitoring.timeSeries.list
  resourcemanager.projects.get
  resourcemanager.projects.list
 
 
 
 
次のステップ 
  
  
  
     
  
  
 
  
    
    
      
       
         
  
  
    
    フィードバックを送信
  
   
 
       
    
    
  
  
 
  特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
  最終更新日 2025-10-24 UTC。
 
 
  
  
    
    
    
      
  
  
    ご意見をお聞かせください
  
   
 
     
  
  
    
      [[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-10-24 UTC。"],[],[]]