2017-08-15 6 views
0

を占め、私はテラフォームを使用して最初のアカウントのAWSの統合を設定することができましたが、私は私の第二のアカウントのAWSの統合を作成しようとすると、私はエラーにDatadog AWSの統合は、私が2 AWSアカウントを持っている

を持っています

私はインラインポリシーで役割を作成しましたが、クロスアカウントは設定されていません。

! Datadog is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::xxxxxxxxxx:role/DatadogAWSIntegrationRole. See http://docs.datadoghq.com/integrations/aws/ 

信頼関係:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Principal": { 
     "AWS": "arn:aws:iam::xxxxxxxxxxxx:root" 
     }, 
     "Action": "sts:AssumeRole", 
     "Condition": { 
     "StringEquals": { 
      "sts:ExternalId": "xxxxxxxxxxxxxxxxxxxxxxxxxx" 
     } 
     } 
    } 
    ] 
} 

誰もがこのエラーを解決する方法を私を導いてくださいことはできますか?

+1

私はあなたが(私が正しくあなたの質問を理解していますDatadog AWSの統合を設定するテラフォームを使用することができることを認識していませんでしたか? )。しかし、Datadog AWS統合に複数のAWSアカウントを追加する際に問題を起こすべきではありません。あるアカウントから別のアカウントに同じものを動作させる必要があります。 [ガイドのこの部分を見たことがありますか?](https://docs.datadoghq.com/integrations/aws/#installation)? – stephenlechner

+0

はい、これらの2つのアカウントに対してクロスアカウントアクセスを設定していないので、データドッグでは、 – Swat

答えて

2

ロール:aws:iam :: xxxxxxxxxx:role/DatadogAWSIntegrationRoleには、他のアカウントでロールを引き受ける権限も必要です。

あなたは、プライマリアカウントにDatadogAWSIntegrationRoleを更新する必要があります:

{ 
"Version": "2012-10-17", 
"Statement": [ 
       ... 
       { 
        "Effect": "Allow", 
        "Action": "sts:AssumeRole", 
        "Resource": "arn:aws:iam::xxxxxxxxxxxx:role/AssumedRoleForDataDogInOtherAccount" 
       } 
      ] 
} 
関連する問題