Terraform 0.11

azurerm_app_service_plan




terraform

azurerm_app_service_plan

एक ऐप सेवा योजना घटक बनाएँ।

उदाहरण उपयोग (समर्पित)

resource "azurerm_resource_group" "test" {
  name     = "api-rg-pro"
  location = "West Europe"
}

resource "azurerm_app_service_plan" "test" {
  name                = "api-appserviceplan-pro"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"

  sku {
    tier = "Standard"
    size = "S1"
  }
}

उदाहरण उपयोग (साझा / उपभोग योजना)

resource "azurerm_resource_group" "test" {
  name     = "api-rg-pro"
  location = "West Europe"
}

resource "azurerm_app_service_plan" "test" {
  name                = "api-appserviceplan-pro"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  kind                = "FunctionApp"

  sku {
    tier = "Dynamic"
    size = "Y1"
  }
}

उदाहरण उपयोग (लिनक्स)

resource "azurerm_resource_group" "test" {
  name     = "api-rg-pro"
  location = "West Europe"
}

resource "azurerm_app_service_plan" "test" {
  name                = "api-appserviceplan-pro"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  kind                = "Linux"

  sku {
    tier = "Standard"
    size = "S1"
  }

  properties {
    reserved = true
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) ऐप सेवा योजना घटक का नाम निर्दिष्ट करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें ऐप सेवा योजना घटक बनाना है।

  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • kind - (वैकल्पिक) ऐप सेवा योजना बनाने का तरीका। संभावित मान Windows ( App रूप में भी उपलब्ध है), Linux और FunctionApp (एक उपभोग योजना के लिए) हैं। Windows लिए चूक। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • sku - (आवश्यक) एक sku ब्लॉक जैसा कि नीचे दिया गया है।

  • properties - (वैकल्पिक) एक properties नीचे प्रलेखित है।

  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

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

  • tier - (आवश्यक) योजना के मूल्य निर्धारण स्तर को निर्दिष्ट करता है।

  • size - (आवश्यक) योजना के उदाहरण का आकार निर्दिष्ट करता है।

  • capacity - (वैकल्पिक) इस ऐप सेवा योजना से जुड़े श्रमिकों की संख्या को निर्दिष्ट करता है।

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

  • app_service_environment_id - (वैकल्पिक) ऐप सेवा पर्यावरण की आईडी जहां ऐप सेवा योजना स्थित होनी चाहिए। नए संसाधन बनाने के लिए परिवर्तन करना
  • maximum_number_of_workers - (वैकल्पिक) उदाहरणों की अधिकतम संख्या जो इस ऐप सेवा योजना को सौंपी जा सकती है।

  • reserved - (वैकल्पिक) क्या यह ऐप सेवा योजना Reservedfalse अवहेलना करता false

  • per_site_scaling - (वैकल्पिक) क्या इस ऐप सेवा योजना को सौंपे गए ऐप को स्वतंत्र रूप से बढ़ाया जा सकता है? यदि इस योजना को सौंपे गए false ऐप्स को योजना के सभी उदाहरणों के लिए तैयार किया जाएगा। false अवहेलना करता false

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - ऐप सेवा योजना घटक की आईडी।
  • maximum_number_of_workers - ऐप सेवा योजना के स्कू के साथ समर्थित अधिकतम कार्यकर्ता।

आयात

ऐप सेवा योजना के उदाहरणों को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_app_service_plan.instance1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/serverfarms/instance1