Terraform 0.11
azurerm_sql_database

azurerm_sql_database
आपको Azure SQL डेटाबेस प्रबंधित करने की अनुमति देता है
उदाहरण उपयोग
resource "azurerm_resource_group" "test" { name = "acceptanceTestResourceGroup1" location = "West US" } resource "azurerm_sql_server" "test" { name = "mysqlserver" resource_group_name = "${azurerm_resource_group.test.name}" location = "West US" version = "12.0" administrator_login = "4dm1n157r470r" administrator_login_password = "4-v3ry-53cr37-p455w0rd" } resource "azurerm_sql_database" "test" { name = "mysqldatabase" resource_group_name = "${azurerm_resource_group.test.name}" location = "West US" server_name = "${azurerm_sql_server.test.name}" tags { environment = "production" } }
तर्क संदर्भ
निम्नलिखित तर्क समर्थित हैं:
-
name
- (आवश्यक) डेटाबेस का नाम। -
resource_group_name
- (आवश्यक) संसाधन समूह का नाम जिसमें डेटाबेस बनाना है। यह वर्तमान में डेटाबेस सर्वर संसाधन समूह के समान होना चाहिए। -
location
- (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है। -
server_name
- (आवश्यक) SQL सर्वर का नाम जिस पर डेटाबेस बनाना है। -
create_mode
- (वैकल्पिक) बनाने के लिए डेटाबेस के प्रकार को निर्दिष्ट करता है। डिफ़ॉल्ट के लिएDefault
। स्वीकृत मूल्यों के लिए नीचे देखें / -
import
- (वैकल्पिक) एक डेटाबेस आयात ब्लॉक जैसा कि नीचे दिया गया है।create_mode
कोDefault
सेट किया जाना चाहिए। -
source_database_id
- (वैकल्पिक) स्रोत डेटाबेस का URI अगरcreate_mode
मानDefault
नहीं है। -
restore_point_in_time
- (वैकल्पिक) पुनर्स्थापना के लिए समय में बिंदु। केवल तभी लागू होता है यदिcreate_mode
PointInTimeRestore
उदा 2013-11-08T22: 00: 40Z है -
edition
- (वैकल्पिक) डेटाबेस का संस्करण बनाया जाएगा। केवल तभी लागू होता है यदिcreate_mode
Default
। मान्य मान हैं:Basic
,Standard
,Premium
याDataWarehouse
। कृपया एज़्योर SQL डेटाबेस सर्विस टियर्स देखें । -
collation
- (ऑप्शनल)collation
का नाम। केवल तभी लागू होता है यदिcreate_mode
Default
। Azure डिफ़ॉल्टSQL_LATIN1_GENERAL_CP1_CI_AS
। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है। -
max_size_bytes
- (वैकल्पिक) अधिकतम आकार जो डेटाबेस में बढ़ सकता है। केवल तभी लागू होता है यदिcreate_mode
Default
। कृपया एज़्योर SQL डेटाबेस सर्विस टियर्स देखें । -
requested_service_objective_id
- (वैकल्पिक) डेटाबेस के लिए प्रदर्शन स्तर सेट करने के लिएrequested_service_objective_id
याrequested_service_objective_name
का उपयोग करें। मान्य मान हैं:S0
,S1
,S2
,S3
,P1
,P2
,P4
,P6
,P11
औरElasticPool
। कृपया एज़्योर SQL डेटाबेस सर्विस टियर्स देखें । -
requested_service_objective_name
- (वैकल्पिक) डेटाबेस के लिए प्रदर्शन स्तर निर्धारित करने के लिएrequested_service_objective_name
याrequested_service_objective_id
का उपयोग करें। कृपया एज़्योर SQL डेटाबेस सर्विस टियर्स देखें । -
source_database_deletion_date
- (वैकल्पिक) स्रोत डेटाबेस का विलोपन दिनांक समय। केवल हटाए गए डेटाबेस पर लागू होता है जहांcreate_mode
PointInTimeRestore
। -
elastic_pool_name
- (वैकल्पिक) लोचदार डेटाबेस पूल का नाम। -
tags
- (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।
import
निम्नलिखित का समर्थन करता है:
-
storage_uri
- (आवश्यक) .bacpac फ़ाइल की बूँद URI निर्दिष्ट करता है। -
storage_key
- (आवश्यक) संग्रहण खाते के लिए पहुँच कुंजी निर्दिष्ट करता है। -
storage_key_type
- (आवश्यक) संग्रहण खाते के लिए पहुँच कुंजी का प्रकार निर्दिष्ट करता है। मान्य मानStorageAccessKey
याSharedAccessKey
। -
administrator_login
- (आवश्यक) SQL व्यवस्थापक का नाम निर्दिष्ट करता है। -
administrator_login_password
- (आवश्यक) SQL व्यवस्थापक का पासवर्ड निर्दिष्ट करता है। -
authentication_type
- (आवश्यक) सर्वर तक पहुँचने के लिए उपयोग किए जाने वाले प्रमाणीकरण के प्रकार को निर्दिष्ट करता है। मान्य मानSQL
याADPassword
। -
operation_mode
- (वैकल्पिक) आयात ऑपरेशन के प्रकार को निर्दिष्ट करता है। एकमात्र स्वीकार्य मूल्यImport
।
संदर्भ संदर्भित करता है
निम्नलिखित विशेषताएँ निर्यात की जाती हैं:
-
id
- एसक्यूएल डाटाबेस आईडी। -
creation_data
- SQL डेटाबेस की निर्माण तिथि। -
default_secondary_location
- SQL डेटाबेस का डिफ़ॉल्ट द्वितीयक स्थान।
आयात
SQL डेटाबेस को
resource id
, जैसे का उपयोग करके आयात किया जा सकता है
terraform import azurerm_sql_database.database1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/databases/database1