Terraform 0.11

aws_sns_platform_application




terraform

aws_sns_platform_application

एक एसएनएस प्लेटफॉर्म एप्लिकेशन संसाधन प्रदान करता है

उदाहरण उपयोग

Apple पुश अधिसूचना सेवा (APNS)

resource "aws_sns_platform_application" "apns_application" {
  name                = "apns_application"
  platform            = "APNS"
  platform_credential = "<APNS PRIVATE KEY>"
  platform_principal  = "<APNS CERTIFICATE>"
}

Google क्लाउड मैसेजिंग (GCM)

resource "aws_sns_platform_application" "gcm_application" {
  name                = "gcm_application"
  platform            = "GCM"
  platform_credential = "<GCM API KEY>"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) एसएनएस प्लेटफॉर्म एप्लिकेशन के लिए अनुकूल नाम
  • platform - (आवश्यक) वह प्लेटफ़ॉर्म जिसके साथ ऐप पंजीकृत है। समर्थित प्लेटफ़ॉर्म के लिए Platform देखें।
  • platform_credential - (आवश्यक) अनुप्रयोग प्लेटफ़ॉर्म क्रेडेंशियल। प्लेटफॉर्म के लिए आवश्यक Platform के प्रकार के लिए Platform देखें। टेराफॉर्म स्थिति में संग्रहीत होने पर इस विशेषता का मूल्य केवल वास्तविक मूल्य का एक हैश है, इसलिए इसलिए इसे अन्य संसाधनों के लिए एक विशेषता के रूप में उपयोग करना व्यावहारिक नहीं है।
  • event_delivery_failure_topic_arn - (वैकल्पिक) SNS टॉपिक तब ट्रिगर हुआ जब आपके प्लेटफ़ॉर्म एप्लिकेशन से जुड़े प्लेटफ़ॉर्म एंडपॉइंट्स में से किसी एक को डिलीवरी एक स्थायी विफलता का सामना करती है।
  • event_endpoint_created_topic_arn - (वैकल्पिक) SNS विषय तब शुरू हुआ जब एक नया प्लेटफ़ॉर्म समापन बिंदु आपके प्लेटफ़ॉर्म अनुप्रयोग में जोड़ा गया।
  • event_endpoint_deleted_topic_arn - (वैकल्पिक) SNS विषय तब चालू हो गया जब आपके प्लेटफ़ॉर्म एप्लिकेशन से कोई मौजूदा प्लेटफ़ॉर्म समापन बिंदु हटा दिया गया हो।
  • event_endpoint_updated_topic_arn - (वैकल्पिक) SNS टॉपिक तब चालू हुआ जब आपके प्लेटफ़ॉर्म एप्लिकेशन से एक मौजूदा प्लेटफ़ॉर्म समापन बिंदु बदला जाता है।
  • failure_feedback_role_arn - (वैकल्पिक) IAM भूमिका ने इस एप्लिकेशन के लिए विफलता प्रतिक्रिया प्राप्त करने की अनुमति दी।
  • platform_principal - (वैकल्पिक) अनुप्रयोग प्लेटफ़ॉर्म प्रिंसिपल। मंच के लिए आवश्यक Principal के प्रकार के लिए Principal देखें। टेराफॉर्म स्थिति में संग्रहीत होने पर इस विशेषता का मूल्य केवल वास्तविक मूल्य का एक हैश है, इसलिए इसलिए इसे अन्य संसाधनों के लिए एक विशेषता के रूप में उपयोग करना व्यावहारिक नहीं है।
  • success_feedback_role_arn - (वैकल्पिक) IAM भूमिका को इस एप्लिकेशन के लिए सफलता का फ़ीडबैक प्राप्त करने की अनुमति है।
  • success_feedback_sample_rate - (वैकल्पिक) सफलता का प्रतिशत नमूना (0-100)

संदर्भ संदर्भित करता है

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - एसएनएस प्लेटफॉर्म एप्लिकेशन का एआरएन
  • arn - SNS प्लेटफ़ॉर्म एप्लिकेशन का ARN

आयात

एसएनएस प्लेटफॉर्म एप्लिकेशन को एआरएन का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_sns_platform_application.gcm_application arn:aws:sns:us-west-2:0123456789012:app/GCM/gcm_application