Terraform 0.11

aws_gamelift_fleet




terraform

aws_gamelift_fleet

एक Gamelift बेड़े संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_gamelift_fleet" "example" {
  build_id = "${aws_gamelift_build.example.id}"
  ec2_instance_type = "t2.micro"
  name = "example-fleet-name"
  runtime_configuration {
    server_process {
      concurrent_executions = 1
      launch_path = "C:\\game\\GomokuServer.exe"
    }
  }
}

तर्क संदर्भ

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

  • build_id - (आवश्यक) गेमलिफ्ट की आईडी बेड़े में तैनात की जाए।
  • ec2_instance_type - (आवश्यक) एक EC2 उदाहरण प्रकार का नाम। जैसे t2.micro
  • name - (आवश्यक) बेड़े का नाम।
  • description - (वैकल्पिक) बेड़े का मानव-पठनीय विवरण।
  • ec2_inbound_permission - (वैकल्पिक) आईपी पते और पोर्ट सेटिंग्स की रेंज जो बेड़े पर चल रही सर्वर प्रक्रियाओं तक पहुंचने के लिए इनबाउंड ट्रैफिक की अनुमति देती है। निचे देखो।
  • metric_groups - (वैकल्पिक) इस बेड़े को जोड़ने के लिए मीट्रिक समूहों के नामों की सूची। एक मीट्रिक समूह समूह के सभी बेड़े में मैट्रिक्स को ट्रैक करता है। डिफ़ॉल्ट default से default
  • new_game_session_protection_policy - (वैकल्पिक) इस बेड़े में सभी उदाहरणों पर लागू करने के लिए सत्र सुरक्षा नीति। जैसे FullProtectionNoProtection लिए डिफ़ॉल्ट।
  • resource_creation_limit_policy - (वैकल्पिक) नीति जो कि उस खेल सत्र की संख्या को सीमित करती है जो एक व्यक्तिगत खिलाड़ी इस बेड़े के लिए समय के साथ बना सकता है। निचे देखो।
  • runtime_configuration - (वैकल्पिक) बेड़े में प्रत्येक उदाहरण पर सर्वर प्रक्रियाओं को लॉन्च करने के निर्देश। निचे देखो।

नेस्टेड फील्ड्स

ec2_inbound_permission

  • from_port - (आवश्यक) अनुमत पोर्ट संख्या की एक सीमा के लिए मूल्य प्रारंभ करना।
  • ip_range - (आवश्यक) CIDR संकेतन में व्यक्त अनुमत IP पतों की श्रेणी। उदाहरण के लिए 000.000.000.000/[subnet mask] या 000.000.000.000/[subnet mask] 0.0.0.0/[subnet mask]
  • protocol - (आवश्यक) बेड़े द्वारा उपयोग किया जाने वाला नेटवर्क संचार प्रोटोकॉल। जैसे TCP या UDP
  • to_port - (आवश्यक) अनुमत पोर्ट संख्याओं की एक श्रृंखला के लिए अंतिम मूल्य। पोर्ट नंबर अंत-समावेशी हैं। यह मान from_port से अधिक होना चाहिए।

resource_creation_limit_policy

  • new_game_sessions_per_creator - (वैकल्पिक) गेम सत्र की अधिकतम संख्या जो एक व्यक्ति पॉलिसी अवधि के दौरान बना सकता है।
  • policy_period_in_minutes - (वैकल्पिक) संसाधन निर्माण की सीमा नीति के मूल्यांकन में प्रयुक्त समय अवधि।

runtime_configuration

  • game_session_activation_timeout_seconds - (वैकल्पिक) अधिकतम समय (सेकंड में) कि एक खेल सत्र स्थिति में रह सकता है।
  • max_concurrent_game_session_activations - (वैकल्पिक) स्थिति के साथ खेल सत्रों की अधिकतम संख्या एक साथ एक उदाहरण पर अनुमति देने के लिए।
  • server_process - (वैकल्पिक) सर्वर प्रक्रिया विन्यास का संग्रह जो वर्णन करता है कि कौन से सर्वर बेड़े में प्रत्येक उदाहरण पर चलने की प्रक्रिया करते हैं। निचे देखो।

server_process

  • concurrent_executions - (आवश्यक) इस विन्यास का उपयोग कर सर्वर प्रक्रियाओं की संख्या एक उदाहरण पर समवर्ती चलाने के लिए।
  • launch_path - (आवश्यक) गेम बिल्ड में निष्पादन योग्य सर्वर का स्थान। सभी गेम बिल्ड रूट पर इंस्टेंस पर स्थापित किए जाते हैं: विंडोज इंस्टेंसेस C:\game , और लिनक्स इंस्टेंस /local/game
  • parameters - (वैकल्पिक) लॉन्च पर सर्वर निष्पादन योग्य पास करने के लिए मापदंडों की वैकल्पिक सूची।

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

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

  • id - फ्लीट आईडी।
  • arn - फ्लीट एआरएन।
  • operating_system - बेड़े के कंप्यूटिंग संसाधनों का ऑपरेटिंग सिस्टम।

आयात

गेमलिफ्ट फ्लेट्स को इस समय आयात नहीं किया जा सकता है।