このページでは、Cloud SQL インスタンスでカスタム制約を作成、設定、管理する方法について説明します。カスタムの組織のポリシーの概要については、カスタムの組織のポリシーをご覧ください。
Cloud SQL でサポートされているリソース
このページでは、組織のポリシー サービスのカスタム制約を使用して、次の Google Cloud リソースに対する特定のオペレーションを制限する方法について説明します。
sqladmin.googleapis.com/Instancesqladmin.googleapis.com/BackupRun
組織のポリシーの詳細については、カスタムの組織のポリシーをご覧ください。
組織のポリシーと制約について
Google Cloud 組織のポリシー サービスを使用すると、組織のリソースをプログラマティックに一元管理できます。組織のポリシー管理者は組織のポリシーを定義できます。組織のポリシーは、Google Cloud リソース階層内のGoogle Cloud リソースやそれらのリソースの子孫に適用される、制約と呼ばれる一連の制限です。組織のポリシーは、組織レベル、フォルダレベル、またはプロジェクト レベルで適用できます。
組織のポリシーを利用することで、あらかじめ用意されたマネージド制約をさまざまな Google Cloud サービスに適用できます。ただし、組織のポリシーで制限されている特定の項目をより細かくカスタマイズして制御したい場合は、カスタム制約を作成して、それを組織のポリシーで使うこともできます。
ポリシーの継承
デフォルトでは、組織のポリシーは、そのポリシーを適用したリソースの子孫に継承されます。たとえば、フォルダにポリシーを適用した場合、 Google Cloud はそのフォルダ内のすべてのプロジェクトにそのポリシーを適用します。この動作の詳細と変更方法については、階層評価ルールをご覧ください。
始める前に
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the gcloud CLI.
-
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
-
gcloud CLI を初期化するには、次のコマンドを実行します。
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the gcloud CLI.
-
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
-
gcloud CLI を初期化するには、次のコマンドを実行します。
gcloud init - 組織 ID を確認します。
- Google Cloud コンソールで [組織のポリシー] ページに移動します。
- プロジェクト選択ツールから、組織のポリシーを設定するプロジェクトを選択します。
- [ カスタム制約] をクリックします。
- [表示名] ボックスに、制約のわかりやすい名前を入力します。この名前はエラー メッセージで使用され、識別とデバッグに使用できます。エラー メッセージで漏えいする可能性があるため、表示名には PII や機密データを使用しないでください。このフィールドには、最大 200 文字まで入力できます。
-
[制約 ID] ボックスに、新しいカスタム制約の名前を入力します。カスタム制約には、英字(大文字と小文字を含む)または数字のみを含めることができます(例:
custom.disableGkeAutoUpgrade)。このフィールドには、接頭辞(custom.)を除き、最大 70 文字まで含めることができます(例:organizations/123456789/customConstraints/custom)。エラー メッセージで漏えいする可能性があるため、制約 ID には PII や機密データを含めないでください。 - [説明] ボックスに、制約の説明を入力します。この説明は、ポリシー違反時にエラー メッセージとして使用されます。ポリシー違反が発生した理由と、ポリシー違反を解決する方法に関する詳細を含めます。エラー メッセージで漏えいする可能性があるため、説明には PII や機密データを含めないでください。このフィールドには、最大 2,000 文字を入力できます。
-
[リソースの種類] ボックスで、制限するオブジェクトとフィールドを含む Google Cloud REST リソースの名前(
container.googleapis.com/NodePoolなど)を選択します。ほとんどのリソースタイプは、最大 20 個のカスタム制約をサポートしています。これより多くのカスタム制約を作成しようとすると、オペレーションは失敗します。 - [適用方法] で、REST CREATE メソッドに制約を適用するのか、または CREATE メソッドと UPDATE メソッドの両方に制約を適用するのかを選択します。制約に違反するリソースに対して UPDATE メソッドを使用して制約を適用すると、そのリソースに対する変更は、違反が解決されない限り、組織のポリシーによってブロックされます。
- 条件を定義するには、[ 条件を編集] をクリックします。
-
[条件を追加] パネルで、サポートされているサービス リソースを参照する CEL 条件を作成します(例:
resource.management.autoUpgrade == false)。このフィールドには、最大 1,000 文字を入力できます。CEL の使用方法の詳細については、 Common Expression Language をご覧ください。カスタム制約で使用できるサービス リソースの詳細については、 カスタム制約でサポートされているサービスをご覧ください。 - [保存] をクリックします。
- [アクション] で、条件を満たしている場合に、評価された方法を許可するかどうかを選択します。
- [制約を作成] をクリックします。
- カスタム制約を作成するには、次の形式で YAML ファイルを作成します。
-
ORGANIZATION_ID: 組織 ID(123456789など)。 -
CONSTRAINT_NAME: 新しいカスタム制約に付ける名前。カスタム制約には、文字(大文字と小文字を含む)または数字のみを含めることができます(例:custom.region)。このフィールドには、最大 70 文字まで入力できます。 -
RESOURCE_NAME: 制限するオブジェクトとフィールドを含む Google Cloudリソースの完全修飾名。例:sqladmin.googleapis.com/Instance。 -
CONDITION: サポートされているサービス リソースの表現に対して書き込まれる CEL 条件。このフィールドには、最大 1,000 文字を入力できます。例:"resource.region == "us-central1""。 -
ACTION:conditionが満たされている場合に実行するアクション。有効な値はALLOWとDENYです。 -
DISPLAY_NAME: 制約の名前。わかりやすい名前を入力してください。このフィールドには、最大 200 文字を入力できます。 -
DESCRIPTION: ポリシー違反時にエラー メッセージとして表示される制約の説明。わかりやすい説明を入力してください。このフィールドには、最大 2,000 文字を入力できます。 -
新しいカスタム制約の YAML ファイルを作成したら、組織のポリシーで使用できるように設定する必要があります。カスタム制約を設定するには、
gcloud org-policies set-custom-constraintコマンドを使用します。 -
カスタム制約が存在することを確認するには、
gcloud org-policies list-custom-constraintsコマンドを使用します。 - Google Cloud コンソールで [組織のポリシー] ページに移動します。
- プロジェクト選択ツールから、組織のポリシーを設定するプロジェクトを選択します。
- [組織のポリシー] ページのリストで制約を選択して、その制約の [ポリシーの詳細] ページを表示します。
- このリソースの組織のポリシーを構成するには、[ポリシーを管理] をクリックします。
- [ポリシーの編集] ページで、[Override parent's policy] を選択します。
- [ルールを追加] をクリックします。
- [適用] セクションで、この組織のポリシーを適用するかどうかを選択します。
- 省略可: タグで組織のポリシーに条件を設定するには、[条件を追加] をクリックします。組織のポリシーに条件付きルールを追加する場合は、少なくとも 1 つは無条件のルールを追加する必要があります。そうしないとポリシーを保存できないのでご注意ください。詳細については、 タグを使用した組織のポリシーの設定をご覧ください。
- [変更内容をテスト] をクリックして、組織のポリシーの効果をシミュレートします。詳細については、 Policy Simulator で組織のポリシーの変更をテストするをご覧ください。
- ドライラン モードで組織のポリシーを適用するには、[ドライラン ポリシーを設定] をクリックします。詳細については、 ドライラン モードで組織のポリシーを作成するをご覧ください。
- ドライラン モードの組織のポリシーが意図したとおりに動作していることを確認したら、[ポリシーを設定] をクリックしてライブポリシーを設定します。
- ブール型ルールを含む組織のポリシーを作成するには、制約を参照するポリシー YAML ファイルを作成します。
-
PROJECT_ID: 制約を適用するプロジェクト。 -
CONSTRAINT_NAME: カスタム制約に定義した名前。例:custom.region。 -
ドライラン モードで組織のポリシーを適用するには、
dryRunSpecフラグを指定して次のコマンドを実行します。 -
ドライラン モードの組織のポリシーが意図したとおりに動作していることを確認したら、
org-policies set-policyコマンドとspecフラグを使用してライブポリシーを設定します。 - 組織のポリシー サービスについて詳細を学習する。
- 組織のポリシーの作成と管理の方法について学習する。
- マネージドの組織のポリシーの制約全一覧を参照する。
必要なロール
カスタムの組織のポリシーを管理するために必要な権限を取得するには、組織のリソースに対する組織のポリシー管理者(roles/orgpolicy.policyAdmin)の IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
カスタム制約を設定する
カスタム制約は、組織のポリシーを適用しているサービスでサポートされるリソース、メソッド、条件、アクションを使用して YAML ファイルで定義されます。カスタム制約の条件は、Common Expression Language(CEL)を使用して定義されます。CEL を使用してカスタム制約で条件を作成する方法については、カスタム制約の作成と管理の CEL セクションをご覧ください。
コンソール
カスタム制約を作成する手順は次のとおりです。
すべての Google Cloud サービスが両方のメソッドをサポートしているわけではありません。各サービスでサポートされているメソッドを確認するには、 サポートされているサービスをご覧ください。
拒否アクションは、条件が true と評価された場合に、リソースを作成または更新するオペレーションがブロックされることを意味します。
許可アクションは、条件が true と評価された場合にのみ、リソースを作成または更新するオペレーションが許可されることを意味します。条件に明示的にリストされているケースを除き、他のすべてのケースはブロックされます。
各フィールドに値を入力すると、このカスタム制約の YAML 構成が右側に表示されます。
gcloud
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resourceTypes: - RESOURCE_NAME methodTypes: - CREATE
- UPDATE condition: "CONDITION" actionType: ACTION displayName: DISPLAY_NAME description: DESCRIPTION
次のように置き換えます。
条件の書き込み先として使用できるリソースの詳細については、サポート対象のリソースをご覧ください。
許可アクションは、条件が true と評価された場合に、リソースを作成または更新するオペレーションが許可されることを意味します。つまり、条件に明示的にリストされているケースを除き、他のすべてのケースはブロックされます。
拒否アクションは、条件が true と評価された場合に、リソースを作成または更新するオペレーションがブロックされることを意味します。
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
CONSTRAINT_PATH は、カスタム制約ファイルのフルパスに置き換えます。例: /home/user/customconstraint.yaml。
このオペレーションが完了すると、カスタム制約が Google Cloud 組織のポリシーのリストに表示され、使用可能になります。
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
ORGANIZATION_ID は、組織リソースの ID に置き換えます。
詳細については、 組織のポリシーの表示をご覧ください。
カスタムの組織のポリシーを適用する
制約を適用するには、それを参照する組織のポリシーを作成し、その組織のポリシーを Google Cloud リソースに適用します。コンソール
gcloud
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true dryRunSpec: rules: - enforce: true
次のように置き換えます。
gcloud org-policies set-policy POLICY_PATH \ --update-mask=dryRunSpec
POLICY_PATH は、組織のポリシーの YAML ファイルのパスに置き換えます。ポリシーが有効になるまでに最大 15 分かかります。
gcloud org-policies set-policy POLICY_PATH \ --update-mask=spec
POLICY_PATH は、組織のポリシーの YAML ファイルのパスに置き換えます。ポリシーが有効になるまでに最大 15 分かかります。
一般的なユースケースのカスタム組織ポリシーの例
次の表では一般的なカスタム制約の構文例をまとめています。
| 説明 | 制約の構文 |
|---|---|
| インスタンスが Enterprise Plus であることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.edition resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.edition == 'ENTERPRISE_PLUS'" actionType: ALLOW displayName: Instances must be Enterprise Plus. description: Cloud SQL instances must be Enterprise Plus. |
| インスタンスの高可用性を確保する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.availability resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.availabilityType == 'REGIONAL'" actionType: ALLOW displayName: Instances must be regional. description: Cloud SQL instances must be highly available. To do this, make them regional. |
| インスタンスにパスワード ポリシーがあることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.enforcePassword resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.passwordValidationPolicy.enablePasswordPolicy == true" actionType: ALLOW displayName: The password policy must be enabled for Cloud SQL instances. description: Cloud SQL instances must have a password policy. |
| インスタンスのパスワード ポリシーに最小長が含まれていることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.passwordMinLength resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.passwordValidationPolicy.minLength >= 6" actionType: ALLOW displayName: The password policy must have a minimum length of six characters. description: Cloud SQL instances must have a password policy that has a minimum length of six characters. |
| インスタンスでパスワード ポリシーの複雑さが有効になっていることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.passwordComplexity resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.passwordValidationPolicy.complexity == 'COMPLEXITY_DEFAULT'" actionType: ALLOW displayName: The password policy complexity must be enabled. description: Cloud SQL instances must have a password policy with complex passwords. |
| 暗号化された接続でのみ SSL モードを有効にすることを要件とする |
name: organizations/ORGANIZATION_ID/customConstraints/custom.sslMode resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.ipConfiguration.sslMode == 'ENCRYPTED_ONLY'" actionType: ALLOW displayName: Only allow connections that are encrypted with SSL/TLS. description: Cloud SQL instances must only allow connections that are encrypted with SSL/TLS. |
| 公共のインターネットのあらゆる場所からのデータベース アクセスをブロックする |
name: organizations/ORGANIZATION_ID/customConstraints/custom.authorizedNetworks resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.ipConfiguration.authorizedNetworks.exists(network, network.value == '0.0.0.0/0')" actionType: DENY displayName: The list of authorized networks can't contain 0.0.0.0/0 description: Authorized networks for Cloud SQL instances can't contain 0.0.0.0/0. This allows users to access the database from any IP address. |
| 外部 IP アドレスを持つインスタンスが作成されていないことを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.ipv4Enabled resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.ipConfiguration.ipv4Enabled == false" actionType: ALLOW displayName: ipv4Enabled must be set to false. description: Cloud SQL instances can't have an external IP address. |
| インスタンスが KMS 鍵で暗号化されていることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.encrypted resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.diskEncryptionConfiguration.kmsKeyName.size() > 0" actionType: ALLOW displayName: Instances must be encrypted with a KMS key. description: Cloud SQL instances must be disk-encrypted with a KMS key. |
| インスタンスが us-central1 にあることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.region resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.region == 'us-central1'" actionType: ALLOW displayName: Instances must be in the us-central1 region. description: Cloud SQL instances must be in the us-central1 region. |
| インスタンスでデータ キャッシュが有効になっていることを確認する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.dataCache resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.dataCacheConfig.dataCacheEnabled == true" actionType: ALLOW displayName: Instances must have data cache enabled. description: Cloud SQL instances must have data cache enabled. |
| 自動バックアップを適用する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.enableBackups resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.backupConfiguration.enabled == true" actionType: ALLOW displayName: Automated backups must be enabled. description: Cloud SQL instances must have automated backups enabled. |
| 自動バックアップのロケーションを制限する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.automatedBackupLocation resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "resource.settings.backupConfiguration.location == 'us-central1'" actionType: ALLOW displayName: The location of automated backups must be in the us-central1 region. description: The location of automated backups for Cloud SQL instances must be in the us-central1 region. |
| オンデマンド バックアップのロケーションを us-central1 に制限する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.onDemandBackupLocation resourceTypes: - sqladmin.googleapis.com/BackupRun methodTypes: - CREATE - UPDATE condition: "condition: resource.location == 'us-central1'" actionType: ALLOW displayName: The location of on-demand backups must be in the us-central1 region. description: On-demand backups are restricted to the us-central1. |
| インスタンスの削除時に最終バックアップを適用する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.retainBackupsOnDelete resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "condition: resource.settings.finalBackupConfig.enabled == true" actionType: ALLOW displayName: Final backup is enabled and must be taken at instance deletion. description: Final backups are enabled for instance. |
| インスタンス削除時の最終バックアップの保持期間を適用する |
name: organizations/ORGANIZATION_ID/customConstraints/custom.retainBackupsOnDelete resourceTypes: - sqladmin.googleapis.com/Instance methodTypes: - CREATE - UPDATE condition: "condition: resource.settings.finalBackupConfig.enabled == true && resource.settings.finalBackupConfig.retentionDays == 20" actionType: ALLOW displayName: Final backup is enabled and must be retained for 20 days after instance deletion. description: Final backups is retained for 20 days after instance deletion. |
Cloud SQL for PostgreSQL でサポートされているリソース
次の表に、カスタム制約で参照できる Cloud SQL for PostgreSQL リソースを記載します。| リソース | フィールド |
|---|---|
| sqladmin.googleapis.com/BackupRun |
resource.description
|
resource.location
| |
| sqladmin.googleapis.com/Instance |
resource.databaseVersion
|
resource.diskEncryptionConfiguration.kmsKeyName
| |
resource.diskEncryptionStatus.kmsKeyVersionName
| |
resource.failoverReplica.name
| |
resource.masterInstanceName
| |
resource.name
| |
resource.nodeCount
| |
resource.project
| |
resource.region
| |
resource.replicaConfiguration.cascadableReplica
| |
resource.replicaConfiguration.failoverTarget
| |
resource.settings.activationPolicy
| |
resource.settings.activeDirectoryConfig.domain
| |
resource.settings.advancedMachineFeatures.threadsPerCore
| |
resource.settings.availabilityType
| |
resource.settings.backupConfiguration.backupRetentionSettings.retainedBackups
| |
resource.settings.backupConfiguration.backupRetentionSettings.retentionUnit
| |
resource.settings.backupConfiguration.binaryLogEnabled
| |
resource.settings.backupConfiguration.enabled
| |
resource.settings.backupConfiguration.location
| |
resource.settings.backupConfiguration.pointInTimeRecoveryEnabled
| |
resource.settings.backupConfiguration.startTime
| |
resource.settings.backupConfiguration.transactionLogRetentionDays
| |
resource.settings.collation
| |
resource.settings.connectionPoolConfig.connectionPoolingEnabled
| |
resource.settings.connectionPoolConfig.flags.name
| |
resource.settings.connectionPoolConfig.flags.value
| |
resource.settings.connectorEnforcement
| |
resource.settings.databaseFlags.name
| |
resource.settings.databaseFlags.value
| |
resource.settings.dataCacheConfig.dataCacheEnabled
| |
resource.settings.dataDiskProvisionedIops
| |
resource.settings.dataDiskProvisionedThroughput
| |
resource.settings.dataDiskSizeGb
| |
resource.settings.dataDiskType
| |
resource.settings.deletionProtectionEnabled
| |
resource.settings.denyMaintenancePeriods.endDate
| |
resource.settings.denyMaintenancePeriods.startDate
| |
resource.settings.denyMaintenancePeriods.time
| |
resource.settings.edition
| |
resource.settings.enableDataplexIntegration
| |
resource.settings.enableGoogleMlIntegration
| |
resource.settings.insightsConfig.queryInsightsEnabled
| |
resource.settings.insightsConfig.queryPlansPerMinute
| |
resource.settings.insightsConfig.queryStringLength
| |
resource.settings.insightsConfig.recordApplicationTags
| |
resource.settings.insightsConfig.recordClientAddress
| |
resource.settings.ipConfiguration.authorizedNetworks.name
| |
resource.settings.ipConfiguration.authorizedNetworks.value
| |
resource.settings.ipConfiguration.customSubjectAlternativeNames
| |
resource.settings.ipConfiguration.enablePrivatePathForGoogleCloudServices
| |
resource.settings.ipConfiguration.ipv4Enabled
| |
resource.settings.ipConfiguration.privateNetwork
| |
resource.settings.ipConfiguration.pscConfig.allowedConsumerProjects
| |
resource.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetwork
| |
resource.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerProject
| |
resource.settings.ipConfiguration.pscConfig.pscEnabled
| |
resource.settings.ipConfiguration.serverCaMode
| |
resource.settings.ipConfiguration.serverCaPool
| |
resource.settings.ipConfiguration.sslMode
| |
resource.settings.locationPreference.secondaryZone
| |
resource.settings.locationPreference.zone
| |
resource.settings.maintenanceWindow.day
| |
resource.settings.maintenanceWindow.hour
| |
resource.settings.maintenanceWindow.updateTrack
| |
resource.settings.passwordValidationPolicy.complexity
| |
resource.settings.passwordValidationPolicy.disallowUsernameSubstring
| |
resource.settings.passwordValidationPolicy.enablePasswordPolicy
| |
resource.settings.passwordValidationPolicy.minLength
| |
resource.settings.passwordValidationPolicy.passwordChangeInterval
| |
resource.settings.passwordValidationPolicy.reuseInterval
| |
resource.settings.replicationLagMaxSeconds
| |
resource.settings.retainBackupsOnDelete
| |
resource.settings.sqlServerAuditConfig.bucket
| |
resource.settings.sqlServerAuditConfig.retentionInterval
| |
resource.settings.sqlServerAuditConfig.uploadInterval
| |
resource.settings.storageAutoResize
| |
resource.settings.tier
| |
resource.settings.timeZone
|