RuleGroupsNamespace
Learn how to create, update, and manage AWS APS RuleGroupsNamespaces using Alchemy Cloud Control.
The RuleGroupsNamespace resource allows you to create and manage AWS APS RuleGroupsNamespaces for organizing your rule groups in Amazon Prometheus Service.
Minimal Example
Section titled “Minimal Example”Create a basic RuleGroupsNamespace with required properties and one optional tag.
import AWS from "alchemy/aws/control";
const ruleGroupsNamespace = await AWS.APS.RuleGroupsNamespace("myRuleGroupsNamespace", { Data: "myNamespaceData", Tags: [{ Key: "Environment", Value: "Production" }], Workspace: "my-workspace-id", Name: "MyRuleGroupsNamespace"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a RuleGroupsNamespace with additional properties such as adopting an existing resource.
const advancedRuleGroupsNamespace = await AWS.APS.RuleGroupsNamespace("advancedRuleGroupsNamespace", { Data: "advancedNamespaceData", Tags: [{ Key: "Team", Value: "DevOps" }], Workspace: "my-workspace-id", Name: "AdvancedRuleGroupsNamespace", adopt: true // Adopt existing resource});
Example with Multiple Tags
Section titled “Example with Multiple Tags”Create a RuleGroupsNamespace with multiple tags for better resource organization.
const taggedRuleGroupsNamespace = await AWS.APS.RuleGroupsNamespace("taggedRuleGroupsNamespace", { Data: "taggedNamespaceData", Tags: [ { Key: "Project", Value: "Monitoring" }, { Key: "Owner", Value: "TeamA" } ], Workspace: "my-workspace-id", Name: "TaggedRuleGroupsNamespace"});
Example with Custom Data
Section titled “Example with Custom Data”Demonstrate creating a RuleGroupsNamespace with custom data for specific namespace requirements.
const customDataRuleGroupsNamespace = await AWS.APS.RuleGroupsNamespace("customDataRuleGroupsNamespace", { Data: JSON.stringify({ key: "value", settings: { alertThreshold: 75 } }), // Custom JSON data Tags: [{ Key: "UseCase", Value: "Alerting" }], Workspace: "my-workspace-id", Name: "CustomDataNamespace"});