2016-10-25 70 views
3

當我嘗試創建這些屬性的EMRcluster資源:AWS Datapipeline ServiceAccessSecurityGroup

  • 電子病歷管理的主要安全組ID
  • EMR管理從安全組ID

我有這樣的錯誤:終止有錯誤。如果使用自定義安全性,則還必須指定ServiceAccessSecurityGroup

+0

您是否找到解決方案? – tarzan

回答

0

服務訪問安全組:除了上述2個安全組中提到的防火牆設置外。在AWS EMR之間的互聯網流量必須被允許,服務服務器(您沒有任何控制權,完全由AWS管理)和您的奴隸EMR實例。

 This security group contains 2 entries 

HTTPS* (8443)  TCP (6)  8443  ElasticMapReduce-Slave-Private(sg-id) 

HTTPS* (8443)  TCP (6)  8443  Default Security Group of VPC 

沒有這個EMR不會DataPipeline工作。 Datapipeline均未指定在管道定義中列出此項的方法。 AWS團隊意識到這一點。

因此,作爲解決方法,請使用AWS提供的自定義模板,並根據需要進行克隆,編輯。

+0

「使用AWS提供的自定義模板」您指的是什麼模板? –

+0

「在彈性MapReduce集羣上運行作業」,在Source-> Build Using a Template下提供。 –

+1

如果您需要在私有子網中運行集羣(因爲我假定OP要求,因爲ServiceAccessSecurityGroup參數僅在這些情況下需要),所以這不是有效的解決方法。建議的選項「在Elastic MapReduce集羣上運行作業」選項將啓動公共子網中的EMR集羣。 – blamblam

相關問題