Terraform 0.11
aws_api_gateway_account

aws_api_gateway_account
एपीआई गेटवे अकाउंट की सेटिंग्स प्रदान करता है।
सेटिंग को क्षेत्र-व्यापी प्रति
provider
ब्लॉक पर लागू किया जाता है।
नोट: चूंकि खाता सेटिंग्स को हटाने या चूक के लिए इसे रीसेट करने के लिए कोई एपीआई विधि नहीं है, इसलिए इस संसाधन को नष्ट करने से आपकी इंटरनेट सेटिंग बंद रहेंगी
उदाहरण उपयोग
resource "aws_api_gateway_account" "demo" { cloudwatch_role_arn = "${aws_iam_role.cloudwatch.arn}" } resource "aws_iam_role" "cloudwatch" { name = "api_gateway_cloudwatch_global" assume_role_policy = <<EOF { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "apigateway.amazonaws.com" }, "Action": "sts:AssumeRole" } ] } EOF } resource "aws_iam_role_policy" "cloudwatch" { name = "default" role = "${aws_iam_role.cloudwatch.id}" policy = <<EOF { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DescribeLogGroups", "logs:DescribeLogStreams", "logs:PutLogEvents", "logs:GetLogEvents", "logs:FilterLogEvents" ], "Resource": "*" } ] } EOF }
तर्क संदर्भ
निम्नलिखित तर्क समर्थित है:
-
cloudwatch_role_arn
- (वैकल्पिक) CloudWatch के लिए एक IAM भूमिका का ARN (लॉगिंग और निगरानी की अनुमति देने के लिए)। AWS डॉक्स में और देखें। लॉगिंग और मॉनिटरिंग को सक्षम / अक्षम किया जा सकता है और अन्यथा एपीआई गेटवे स्टेज स्तर पर ट्यून किया जा सकता है।
गुण का संदर्भ
निम्नलिखित विशेषता निर्यात की जाती है:
-
throttle_settings
- खाता-स्तर थ्रॉटल सेटिंग। नीचे निर्यात फ़ील्ड देखें।
throttle_settings
ब्लॉक निम्न निर्यात करता है:
-
burst_limit
- एपीआई गेटवे की पूर्ण अधिकतम संख्या एपीआई को प्रति सेकंड (आरपीएस) कहा जाता है। -
rate_limit
- एपीआई गेटवे की संख्या से एपीआई औसतन (RPS) प्रति सेकंड कॉल किया जा सकता है।
आयात
एपीआई गेटवे अकाउंट्स को
api-gateway-account
शब्द का उपयोग करके आयात किया जा सकता है
$ terraform import aws_api_gateway_account.demo api-gateway-account