CloudFormation Resource Properties Reference

Search AWS CloudFormation resource types and their configurable properties with direct AWS documentation links.

Generated CloudFormation property data

Generated from the AWS CloudFormation resource specification with AWS documentation links.

200 of 1,572 matching rows shown

Resource typeProperties
AWS::ACMPCA::CertificateApiPassthrough, CertificateAuthorityArn, CertificateSigningRequest, SigningAlgorithm, TemplateArn, Validity, ValidityNotBefore
AWS::ACMPCA::CertificateAuthorityCsrExtensions, KeyAlgorithm, KeyStorageSecurityStandard, RevocationConfiguration, SigningAlgorithm, Subject, Tags, Type, UsageMode
AWS::ACMPCA::CertificateAuthorityActivationCertificate, CertificateAuthorityArn, CertificateChain, Status
AWS::ACMPCA::PermissionActions, CertificateAuthorityArn, Principal, SourceAccount
AWS::AIOps::InvestigationGroupChatbotNotificationChannels, CrossAccountConfigurations, EncryptionConfig, InvestigationGroupPolicy, IsCloudTrailEventHistoryEnabled, Name, RetentionInDays, RoleArn, TagKeyBoundaries, Tags
AWS::APS::AnomalyDetectorAlias, Configuration, EvaluationIntervalInSeconds, Labels, MissingDataAction, Tags, Workspace
AWS::APS::ResourcePolicyPolicyDocument, WorkspaceArn
AWS::APS::RuleGroupsNamespaceData, Name, Tags, Workspace
AWS::APS::ScraperAlias, Destination, RoleConfiguration, ScrapeConfiguration, ScraperLoggingConfiguration, Source, Tags
AWS::APS::WorkspaceAlertManagerDefinition, Alias, KmsKeyArn, LoggingConfiguration, QueryLoggingConfiguration, Tags, WorkspaceConfiguration
AWS::ARCRegionSwitch::PlanAssociatedAlarms, Description, ExecutionRole, Name, PrimaryRegion, RecoveryApproach, RecoveryTimeObjectiveMinutes, Regions, ReportConfiguration, Tags, Triggers, Workflows
AWS::ARCZonalShift::AutoshiftObserverNotificationStatusStatus
AWS::ARCZonalShift::ZonalAutoshiftConfigurationPracticeRunConfiguration, ResourceIdentifier, ZonalAutoshiftStatus
AWS::AccessAnalyzer::AnalyzerAnalyzerConfiguration, AnalyzerName, ArchiveRules, Tags, Type
AWS::AmazonMQ::BrokerAuthenticationStrategy, AutoMinorVersionUpgrade, BrokerName, Configuration, DataReplicationMode, DataReplicationPrimaryBrokerArn, DeploymentMode, EncryptionOptions, EngineType, EngineVersion, HostInstanceType, LdapServerMetadata, Logs, MaintenanceWindowStartTime, PubliclyAccessible, SecurityGroups, StorageType, SubnetIds, Tags, Users
AWS::AmazonMQ::ConfigurationAuthenticationStrategy, Data, Description, EngineType, EngineVersion, Name, Tags
AWS::AmazonMQ::ConfigurationAssociationBroker, Configuration
AWS::Amplify::AppAccessToken, AutoBranchCreationConfig, BasicAuthConfig, BuildSpec, CacheConfig, ComputeRoleArn, CustomHeaders, CustomRules, Description, EnableBranchAutoDeletion, EnvironmentVariables, IAMServiceRole, JobConfig, Name, OauthToken, Platform, Repository, Tags
AWS::Amplify::BranchAppId, Backend, BasicAuthConfig, BranchName, BuildSpec, ComputeRoleArn, Description, EnableAutoBuild, EnablePerformanceMode, EnablePullRequestPreview, EnableSkewProtection, EnvironmentVariables, Framework, PullRequestEnvironmentName, Stage, Tags
AWS::Amplify::DomainAppId, AutoSubDomainCreationPatterns, AutoSubDomainIAMRole, CertificateSettings, DomainName, EnableAutoSubDomain, SubDomainSettings
AWS::AmplifyUIBuilder::ComponentAppId, BindingProperties, Children, CollectionProperties, ComponentType, EnvironmentName, Events, Name, Overrides, Properties, SchemaVersion, SourceId, Tags, Variants
AWS::AmplifyUIBuilder::FormAppId, Cta, DataType, EnvironmentName, Fields, FormActionType, LabelDecorator, Name, SchemaVersion, SectionalElements, Style, Tags
AWS::AmplifyUIBuilder::ThemeAppId, EnvironmentName, Name, Overrides, Tags, Values
AWS::ApiGateway::AccountCloudWatchRoleArn
AWS::ApiGateway::ApiKeyCustomerId, Description, Enabled, GenerateDistinctId, Name, StageKeys, Tags, Value
AWS::ApiGateway::AuthorizerAuthType, AuthorizerCredentials, AuthorizerResultTtlInSeconds, AuthorizerUri, IdentitySource, IdentityValidationExpression, Name, ProviderARNs, RestApiId, Type
AWS::ApiGateway::BasePathMappingBasePath, DomainName, Id, RestApiId, Stage
AWS::ApiGateway::BasePathMappingV2BasePath, DomainNameArn, RestApiId, Stage
AWS::ApiGateway::ClientCertificateDescription, Tags
AWS::ApiGateway::DeploymentDeploymentCanarySettings, Description, RestApiId, StageDescription, StageName
AWS::ApiGateway::DocumentationPartLocation, Properties, RestApiId
AWS::ApiGateway::DocumentationVersionDescription, DocumentationVersion, RestApiId
AWS::ApiGateway::DomainNameCertificateArn, DomainName, EndpointAccessMode, EndpointConfiguration, MutualTlsAuthentication, OwnershipVerificationCertificateArn, RegionalCertificateArn, RoutingMode, SecurityPolicy, Tags
AWS::ApiGateway::DomainNameAccessAssociationAccessAssociationSource, AccessAssociationSourceType, DomainNameArn, Tags
AWS::ApiGateway::DomainNameV2CertificateArn, DomainName, EndpointAccessMode, EndpointConfiguration, Policy, RoutingMode, SecurityPolicy, Tags
AWS::ApiGateway::GatewayResponseResponseParameters, ResponseTemplates, ResponseType, RestApiId, StatusCode
AWS::ApiGateway::MethodApiKeyRequired, AuthorizationScopes, AuthorizationType, AuthorizerId, HttpMethod, Integration, MethodResponses, OperationName, RequestModels, RequestParameters, RequestValidatorId, ResourceId, RestApiId
AWS::ApiGateway::ModelContentType, Description, Name, RestApiId, Schema
AWS::ApiGateway::RequestValidatorName, RestApiId, ValidateRequestBody, ValidateRequestParameters
AWS::ApiGateway::ResourceParentId, PathPart, RestApiId
AWS::ApiGateway::RestApiApiKeySourceType, BinaryMediaTypes, Body, BodyS3Location, CloneFrom, Description, DisableExecuteApiEndpoint, EndpointAccessMode, EndpointConfiguration, FailOnWarnings, MinimumCompressionSize, Mode, Name, Parameters, Policy, SecurityPolicy, Tags
AWS::ApiGateway::StageAccessLogSetting, CacheClusterEnabled, CacheClusterSize, CanarySetting, ClientCertificateId, DeploymentId, Description, DocumentationVersion, MethodSettings, RestApiId, StageName, Tags, TracingEnabled, Variables
AWS::ApiGateway::UsagePlanApiStages, Description, Quota, Tags, Throttle, UsagePlanName
AWS::ApiGateway::UsagePlanKeyKeyId, KeyType, UsagePlanId
AWS::ApiGateway::VpcLinkDescription, Name, Tags, TargetArns
AWS::ApiGatewayV2::ApiApiKeySelectionExpression, BasePath, Body, BodyS3Location, CorsConfiguration, CredentialsArn, Description, DisableExecuteApiEndpoint, DisableSchemaValidation, FailOnWarnings, IpAddressType, Name, ProtocolType, RouteKey, RouteSelectionExpression, Tags, Target, Version
AWS::ApiGatewayV2::ApiGatewayManagedOverridesApiId, Integration, Route, Stage
AWS::ApiGatewayV2::ApiMappingApiId, ApiMappingKey, DomainName, Stage
AWS::ApiGatewayV2::AuthorizerApiId, AuthorizerCredentialsArn, AuthorizerPayloadFormatVersion, AuthorizerResultTtlInSeconds, AuthorizerType, AuthorizerUri, EnableSimpleResponses, IdentitySource, IdentityValidationExpression, JwtConfiguration, Name
AWS::ApiGatewayV2::DeploymentApiId, Description, StageName
AWS::ApiGatewayV2::DomainNameDomainName, DomainNameConfigurations, MutualTlsAuthentication, RoutingMode, Tags
AWS::ApiGatewayV2::IntegrationApiId, ConnectionId, ConnectionType, ContentHandlingStrategy, CredentialsArn, Description, IntegrationMethod, IntegrationSubtype, IntegrationType, IntegrationUri, PassthroughBehavior, PayloadFormatVersion, RequestParameters, RequestTemplates, ResponseParameters, TemplateSelectionExpression, TimeoutInMillis, TlsConfig
AWS::ApiGatewayV2::IntegrationResponseApiId, ContentHandlingStrategy, IntegrationId, IntegrationResponseKey, ResponseParameters, ResponseTemplates, TemplateSelectionExpression
AWS::ApiGatewayV2::ModelApiId, ContentType, Description, Name, Schema
AWS::ApiGatewayV2::RouteApiId, ApiKeyRequired, AuthorizationScopes, AuthorizationType, AuthorizerId, ModelSelectionExpression, OperationName, RequestModels, RequestParameters, RouteKey, RouteResponseSelectionExpression, Target
AWS::ApiGatewayV2::RouteResponseApiId, ModelSelectionExpression, ResponseModels, ResponseParameters, RouteId, RouteResponseKey
AWS::ApiGatewayV2::RoutingRuleActions, Conditions, DomainNameArn, Priority
AWS::ApiGatewayV2::StageAccessLogSettings, ApiId, AutoDeploy, ClientCertificateId, DefaultRouteSettings, DeploymentId, Description, RouteSettings, StageName, StageVariables, Tags
AWS::ApiGatewayV2::VpcLinkName, SecurityGroupIds, SubnetIds, Tags
AWS::AppConfig::ApplicationDescription, Name, Tags
AWS::AppConfig::ConfigurationProfileApplicationId, DeletionProtectionCheck, Description, KmsKeyIdentifier, LocationUri, Name, RetrievalRoleArn, Tags, Type, Validators
AWS::AppConfig::DeploymentApplicationId, ConfigurationProfileId, ConfigurationVersion, DeploymentStrategyId, Description, DynamicExtensionParameters, EnvironmentId, KmsKeyIdentifier, Tags
AWS::AppConfig::DeploymentStrategyDeploymentDurationInMinutes, Description, FinalBakeTimeInMinutes, GrowthFactor, GrowthType, Name, ReplicateTo, Tags
AWS::AppConfig::EnvironmentApplicationId, DeletionProtectionCheck, Description, Monitors, Name, Tags
AWS::AppConfig::ExtensionActions, Description, LatestVersionNumber, Name, Parameters, Tags
AWS::AppConfig::ExtensionAssociationExtensionIdentifier, ExtensionVersionNumber, Parameters, ResourceIdentifier, Tags
AWS::AppConfig::HostedConfigurationVersionApplicationId, ConfigurationProfileId, Content, ContentType, Description, LatestVersionNumber, VersionLabel
AWS::AppFlow::ConnectorConnectorLabel, ConnectorProvisioningConfig, ConnectorProvisioningType, Description
AWS::AppFlow::ConnectorProfileConnectionMode, ConnectorLabel, ConnectorProfileConfig, ConnectorProfileName, ConnectorType, KMSArn
AWS::AppFlow::FlowDescription, DestinationFlowConfigList, FlowName, FlowStatus, KMSArn, MetadataCatalogConfig, SourceFlowConfig, Tags, Tasks, TriggerConfig
AWS::AppIntegrations::ApplicationApplicationConfig, ApplicationSourceConfig, ApplicationType, Description, IframeConfig, InitializationTimeout, IsService, Name, Namespace, Permissions, Tags
AWS::AppIntegrations::DataIntegrationDescription, FileConfiguration, KmsKey, Name, ObjectConfiguration, ScheduleConfig, SourceURI, Tags
AWS::AppIntegrations::EventIntegrationDescription, EventBridgeBus, EventFilter, Name, Tags
AWS::AppMesh::GatewayRouteGatewayRouteName, MeshName, MeshOwner, Spec, Tags, VirtualGatewayName
AWS::AppMesh::MeshMeshName, Spec, Tags
AWS::AppMesh::RouteMeshName, MeshOwner, RouteName, Spec, Tags, VirtualRouterName
AWS::AppMesh::VirtualGatewayMeshName, MeshOwner, Spec, Tags, VirtualGatewayName
AWS::AppMesh::VirtualNodeMeshName, MeshOwner, Spec, Tags, VirtualNodeName
AWS::AppMesh::VirtualRouterMeshName, MeshOwner, Spec, Tags, VirtualRouterName
AWS::AppMesh::VirtualServiceMeshName, MeshOwner, Spec, Tags, VirtualServiceName
AWS::AppRunner::AutoScalingConfigurationAutoScalingConfigurationName, MaxConcurrency, MaxSize, MinSize, Tags
AWS::AppRunner::ObservabilityConfigurationObservabilityConfigurationName, Tags, TraceConfiguration
AWS::AppRunner::ServiceAutoScalingConfigurationArn, EncryptionConfiguration, HealthCheckConfiguration, InstanceConfiguration, NetworkConfiguration, ObservabilityConfiguration, ServiceName, SourceConfiguration, Tags
AWS::AppRunner::VpcConnectorSecurityGroups, Subnets, Tags, VpcConnectorName
AWS::AppRunner::VpcIngressConnectionIngressVpcConfiguration, ServiceArn, Tags, VpcIngressConnectionName
AWS::AppStream::AppBlockDescription, DisplayName, Name, PackagingType, PostSetupScriptDetails, SetupScriptDetails, SourceS3Location, Tags
AWS::AppStream::AppBlockBuilderAccessEndpoints, AppBlockArns, Description, DisplayName, EnableDefaultInternetAccess, IamRoleArn, InstanceType, Name, Platform, Tags, VpcConfig
AWS::AppStream::ApplicationAppBlockArn, AttributesToDelete, Description, DisplayName, IconS3Location, InstanceFamilies, LaunchParameters, LaunchPath, Name, Platforms, Tags, WorkingDirectory
AWS::AppStream::ApplicationEntitlementAssociationApplicationIdentifier, EntitlementName, StackName
AWS::AppStream::ApplicationFleetAssociationApplicationArn, FleetName
AWS::AppStream::DirectoryConfigCertificateBasedAuthProperties, DirectoryName, OrganizationalUnitDistinguishedNames, ServiceAccountCredentials
AWS::AppStream::EntitlementAppVisibility, Attributes, Description, Name, StackName
AWS::AppStream::FleetComputeCapacity, Description, DisableIMDSV1, DisconnectTimeoutInSeconds, DisplayName, DomainJoinInfo, EnableDefaultInternetAccess, FleetType, IamRoleArn, IdleDisconnectTimeoutInSeconds, ImageArn, ImageName, InstanceType, MaxConcurrentSessions, MaxSessionsPerInstance, MaxUserDurationInSeconds, Name, Platform, RootVolumeConfig, SessionScriptS3Location, StreamView, Tags, UsbDeviceFilterStrings, VpcConfig
AWS::AppStream::ImageBuilderAccessEndpoints, AppstreamAgentVersion, Description, DisplayName, DomainJoinInfo, EnableDefaultInternetAccess, IamRoleArn, ImageArn, ImageName, InstanceType, Name, RootVolumeConfig, SoftwaresToInstall, SoftwaresToUninstall, Tags, VpcConfig
AWS::AppStream::StackAccessEndpoints, ApplicationSettings, AttributesToDelete, DeleteStorageConnectors, Description, DisplayName, EmbedHostDomains, FeedbackURL, Name, RedirectURL, StorageConnectors, StreamingExperienceSettings, Tags, UserSettings
AWS::AppStream::StackFleetAssociationFleetName, StackName
AWS::AppStream::StackUserAssociationAuthenticationType, SendEmailNotification, StackName, UserName
AWS::AppStream::UserAuthenticationType, FirstName, LastName, MessageAction, UserName
AWS::AppSync::ApiEventConfig, Name, OwnerContact, Tags
AWS::AppSync::ApiCacheApiCachingBehavior, ApiId, AtRestEncryptionEnabled, HealthMetricsConfig, TransitEncryptionEnabled, Ttl, Type
AWS::AppSync::ApiKeyApiId, ApiKeyId, Description, Expires
AWS::AppSync::ChannelNamespaceApiId, CodeHandlers, CodeS3Location, HandlerConfigs, Name, PublishAuthModes, SubscribeAuthModes, Tags
AWS::AppSync::DataSourceApiId, Description, DynamoDBConfig, EventBridgeConfig, HttpConfig, LambdaConfig, MetricsConfig, Name, OpenSearchServiceConfig, RelationalDatabaseConfig, ServiceRoleArn, Type
AWS::AppSync::DomainNameCertificateArn, Description, DomainName, Tags
AWS::AppSync::DomainNameApiAssociationApiId, DomainName
AWS::AppSync::FunctionConfigurationApiId, Code, CodeS3Location, DataSourceName, Description, FunctionVersion, MaxBatchSize, Name, RequestMappingTemplate, RequestMappingTemplateS3Location, ResponseMappingTemplate, ResponseMappingTemplateS3Location, Runtime, SyncConfig
AWS::AppSync::GraphQLApiAdditionalAuthenticationProviders, ApiType, AuthenticationType, EnhancedMetricsConfig, EnvironmentVariables, IntrospectionConfig, LambdaAuthorizerConfig, LogConfig, MergedApiExecutionRoleArn, Name, OpenIDConnectConfig, OwnerContact, QueryDepthLimit, ResolverCountLimit, Tags, UserPoolConfig, Visibility, XrayEnabled
AWS::AppSync::GraphQLSchemaApiId, Definition, DefinitionS3Location
AWS::AppSync::ResolverApiId, CachingConfig, Code, CodeS3Location, DataSourceName, FieldName, Kind, MaxBatchSize, MetricsConfig, PipelineConfig, RequestMappingTemplate, RequestMappingTemplateS3Location, ResponseMappingTemplate, ResponseMappingTemplateS3Location, Runtime, SyncConfig, TypeName
AWS::AppSync::SourceApiAssociationDescription, MergedApiIdentifier, SourceApiAssociationConfig, SourceApiIdentifier
AWS::AppTest::TestCaseDescription, Name, Steps, Tags
AWS::ApplicationAutoScaling::ScalableTargetMaxCapacity, MinCapacity, ResourceId, RoleARN, ScalableDimension, ScheduledActions, ServiceNamespace, SuspendedState
AWS::ApplicationAutoScaling::ScalingPolicyPolicyName, PolicyType, PredictiveScalingPolicyConfiguration, ResourceId, ScalableDimension, ScalingTargetId, ServiceNamespace, StepScalingPolicyConfiguration, TargetTrackingScalingPolicyConfiguration
AWS::ApplicationInsights::ApplicationAttachMissingPermission, AutoConfigurationEnabled, CWEMonitorEnabled, ComponentMonitoringSettings, CustomComponents, GroupingType, LogPatternSets, OpsCenterEnabled, OpsItemSNSTopicArn, ResourceGroupName, SNSNotificationArn, Tags
AWS::ApplicationSignals::DiscoveryNo properties
AWS::ApplicationSignals::GroupingConfigurationGroupingAttributeDefinitions
AWS::ApplicationSignals::ServiceLevelObjectiveBurnRateConfigurations, Description, ExclusionWindows, Goal, Name, RequestBasedSli, Sli, Tags
AWS::Athena::CapacityReservationCapacityAssignmentConfiguration, Name, Tags, TargetDpus
AWS::Athena::DataCatalogConnectionType, Description, Error, Name, Parameters, Status, Tags, Type
AWS::Athena::NamedQueryDatabase, Description, Name, QueryString, WorkGroup
AWS::Athena::PreparedStatementDescription, QueryStatement, StatementName, WorkGroup
AWS::Athena::WorkGroupDescription, Name, RecursiveDeleteOption, State, Tags, WorkGroupConfiguration
AWS::AuditManager::AssessmentAssessmentReportsDestination, AwsAccount, Delegations, Description, FrameworkId, Name, Roles, Scope, Status, Tags
AWS::AutoScaling::AutoScalingGroupAutoScalingGroupName, AvailabilityZoneDistribution, AvailabilityZoneIds, AvailabilityZoneImpairmentPolicy, AvailabilityZones, CapacityRebalance, CapacityReservationSpecification, Context, Cooldown, DefaultInstanceWarmup, DeletionProtection, DesiredCapacity, DesiredCapacityType, HealthCheckGracePeriod, HealthCheckType, InstanceId, InstanceLifecyclePolicy, InstanceMaintenancePolicy, LaunchConfigurationName, LaunchTemplate, LifecycleHookSpecificationList, LoadBalancerNames, MaxInstanceLifetime, MaxSize, MetricsCollection, MinSize, MixedInstancesPolicy, NewInstancesProtectedFromScaleIn, NotificationConfigurations, PlacementGroup, ServiceLinkedRoleARN, SkipZonalShiftValidation, Tags, TargetGroupARNs, TerminationPolicies, TrafficSources, VPCZoneIdentifier
AWS::AutoScaling::LaunchConfigurationAssociatePublicIpAddress, BlockDeviceMappings, ClassicLinkVPCId, ClassicLinkVPCSecurityGroups, EbsOptimized, IamInstanceProfile, ImageId, InstanceId, InstanceMonitoring, InstanceType, KernelId, KeyName, LaunchConfigurationName, MetadataOptions, PlacementTenancy, RamDiskId, SecurityGroups, SpotPrice, UserData
AWS::AutoScaling::LifecycleHookAutoScalingGroupName, DefaultResult, HeartbeatTimeout, LifecycleHookName, LifecycleTransition, NotificationMetadata, NotificationTargetARN, RoleARN
AWS::AutoScaling::ScalingPolicyAdjustmentType, AutoScalingGroupName, Cooldown, EstimatedInstanceWarmup, MetricAggregationType, MinAdjustmentMagnitude, PolicyType, PredictiveScalingConfiguration, ScalingAdjustment, StepAdjustments, TargetTrackingConfiguration
AWS::AutoScaling::ScheduledActionAutoScalingGroupName, DesiredCapacity, EndTime, MaxSize, MinSize, Recurrence, StartTime, TimeZone
AWS::AutoScaling::WarmPoolAutoScalingGroupName, InstanceReusePolicy, MaxGroupPreparedCapacity, MinSize, PoolState
AWS::AutoScalingPlans::ScalingPlanApplicationSource, ScalingInstructions
AWS::B2BI::CapabilityConfiguration, InstructionsDocuments, Name, Tags, Type
AWS::B2BI::PartnershipCapabilities, CapabilityOptions, Email, Name, Phone, ProfileId, Tags
AWS::B2BI::ProfileBusinessName, Email, Logging, Name, Phone, Tags
AWS::B2BI::TransformerInputConversion, Mapping, Name, OutputConversion, SampleDocuments, Status, Tags
AWS::BCMDataExports::ExportExport, Tags
AWS::Backup::BackupPlanBackupPlan, BackupPlanTags
AWS::Backup::BackupSelectionBackupPlanId, BackupSelection
AWS::Backup::BackupVaultAccessPolicy, BackupVaultName, BackupVaultTags, EncryptionKeyArn, LockConfiguration, Notifications
AWS::Backup::FrameworkFrameworkControls, FrameworkDescription, FrameworkName, FrameworkTags
AWS::Backup::LogicallyAirGappedBackupVaultAccessPolicy, BackupVaultName, BackupVaultTags, EncryptionKeyArn, MaxRetentionDays, MinRetentionDays, MpaApprovalTeamArn, Notifications
AWS::Backup::ReportPlanReportDeliveryChannel, ReportPlanDescription, ReportPlanName, ReportPlanTags, ReportSetting
AWS::Backup::RestoreTestingPlanRecoveryPointSelection, RestoreTestingPlanName, ScheduleExpression, ScheduleExpressionTimezone, StartWindowHours, Tags
AWS::Backup::RestoreTestingSelectionIamRoleArn, ProtectedResourceArns, ProtectedResourceConditions, ProtectedResourceType, RestoreMetadataOverrides, RestoreTestingPlanName, RestoreTestingSelectionName, ValidationWindowHours
AWS::Backup::TieringConfigurationBackupVaultName, ResourceSelection, TieringConfigurationName, TieringConfigurationTags
AWS::BackupGateway::HypervisorHost, KmsKeyArn, LogGroupArn, Name, Password, Tags, Username
AWS::Batch::ComputeEnvironmentComputeEnvironmentName, ComputeResources, Context, EksConfiguration, ReplaceComputeEnvironment, ServiceRole, State, Tags, Type, UnmanagedvCpus, UpdatePolicy
AWS::Batch::ConsumableResourceConsumableResourceName, ResourceType, Tags, TotalQuantity
AWS::Batch::JobDefinitionConsumableResourceProperties, ContainerProperties, EcsProperties, EksProperties, JobDefinitionName, NodeProperties, Parameters, PlatformCapabilities, PropagateTags, ResourceRetentionPolicy, RetryStrategy, SchedulingPriority, Tags, Timeout, Type
AWS::Batch::JobQueueComputeEnvironmentOrder, JobQueueName, JobQueueType, JobStateTimeLimitActions, Priority, SchedulingPolicyArn, ServiceEnvironmentOrder, State, Tags
AWS::Batch::QuotaShareCapacityLimits, JobQueue, PreemptionConfiguration, QuotaShareName, ResourceSharingConfiguration, State, Tags
AWS::Batch::SchedulingPolicyFairsharePolicy, Name, QuotaSharePolicy, Tags
AWS::Batch::ServiceEnvironmentCapacityLimits, ServiceEnvironmentName, ServiceEnvironmentType, State, Tags
AWS::BcmPricingCalculator::BillScenarioCostCategoryGroupSharingPreferenceArn, ExpiresAt, GroupSharingPreference, Name, Tags
AWS::Bedrock::AgentActionGroups, AgentCollaboration, AgentCollaborators, AgentName, AgentResourceRoleArn, AutoPrepare, CustomOrchestration, CustomerEncryptionKeyArn, Description, FoundationModel, GuardrailConfiguration, IdleSessionTTLInSeconds, Instruction, KnowledgeBases, MemoryConfiguration, OrchestrationType, PromptOverrideConfiguration, SkipResourceInUseCheckOnDelete, Tags, TestAliasTags
AWS::Bedrock::AgentAliasAgentAliasName, AgentId, Description, RoutingConfiguration, Tags
AWS::Bedrock::ApplicationInferenceProfileDescription, InferenceProfileName, ModelSource, Tags
AWS::Bedrock::AutomatedReasoningPolicyDescription, ForceDelete, KmsKeyId, Name, PolicyDefinition, Tags
AWS::Bedrock::AutomatedReasoningPolicyVersionLastUpdatedDefinitionHash, PolicyArn, Tags
AWS::Bedrock::BlueprintBlueprintName, KmsEncryptionContext, KmsKeyId, Schema, Tags, Type
AWS::Bedrock::DataAutomationLibraryEncryptionConfiguration, LibraryDescription, LibraryName, Tags
AWS::Bedrock::DataAutomationProjectCustomOutputConfiguration, KmsEncryptionContext, KmsKeyId, OverrideConfiguration, ProjectDescription, ProjectName, ProjectType, StandardOutputConfiguration, Tags
AWS::Bedrock::DataSourceDataDeletionPolicy, DataSourceConfiguration, Description, KnowledgeBaseId, Name, ServerSideEncryptionConfiguration, VectorIngestionConfiguration
AWS::Bedrock::EnforcedGuardrailConfigurationGuardrailIdentifier, GuardrailVersion, ModelEnforcement, SelectiveContentGuarding
AWS::Bedrock::FlowCustomerEncryptionKeyArn, Definition, DefinitionS3Location, DefinitionString, DefinitionSubstitutions, Description, ExecutionRoleArn, Name, Tags, TestAliasTags
AWS::Bedrock::FlowAliasConcurrencyConfiguration, Description, FlowArn, Name, RoutingConfiguration, Tags
AWS::Bedrock::FlowVersionDescription, FlowArn
AWS::Bedrock::GuardrailAutomatedReasoningPolicyConfig, BlockedInputMessaging, BlockedOutputsMessaging, ContentPolicyConfig, ContextualGroundingPolicyConfig, CrossRegionConfig, Description, KmsKeyArn, Name, SensitiveInformationPolicyConfig, Tags, TopicPolicyConfig, WordPolicyConfig
AWS::Bedrock::GuardrailVersionDescription, GuardrailIdentifier
AWS::Bedrock::IntelligentPromptRouterDescription, FallbackModel, Models, PromptRouterName, RoutingCriteria, Tags
AWS::Bedrock::KnowledgeBaseDescription, KnowledgeBaseConfiguration, Name, RoleArn, StorageConfiguration, Tags
AWS::Bedrock::PromptCustomerEncryptionKeyArn, DefaultVariant, Description, Name, Tags, Variants
AWS::Bedrock::PromptVersionDescription, PromptArn, Tags
AWS::Bedrock::ResourcePolicyPolicyDocument, ResourceArn
AWS::BedrockAgentCore::ApiKeyCredentialProviderApiKey, Name, Tags
AWS::BedrockAgentCore::BrowserCustomBrowserSigning, Description, ExecutionRoleArn, Name, NetworkConfiguration, RecordingConfig, Tags
AWS::BedrockAgentCore::BrowserProfileDescription, Name, Tags
AWS::BedrockAgentCore::CodeInterpreterCustomDescription, ExecutionRoleArn, Name, NetworkConfiguration, Tags
AWS::BedrockAgentCore::EvaluatorDescription, EvaluatorConfig, EvaluatorName, Level, Tags
AWS::BedrockAgentCore::GatewayAuthorizerConfiguration, AuthorizerType, Description, ExceptionLevel, InterceptorConfigurations, KmsKeyArn, Name, PolicyEngineConfiguration, ProtocolConfiguration, ProtocolType, RoleArn, Tags
AWS::BedrockAgentCore::GatewayTargetCredentialProviderConfigurations, Description, GatewayIdentifier, MetadataConfiguration, Name, TargetConfiguration
AWS::BedrockAgentCore::MemoryDescription, EncryptionKeyArn, EventExpiryDuration, MemoryExecutionRoleArn, MemoryStrategies, Name, StreamDeliveryResources, Tags
AWS::BedrockAgentCore::OAuth2CredentialProviderCredentialProviderVendor, Name, Oauth2ProviderConfigInput, Tags
AWS::BedrockAgentCore::OnlineEvaluationConfigDataSourceConfig, Description, EvaluationExecutionRoleArn, Evaluators, ExecutionStatus, OnlineEvaluationConfigName, Rule, Tags
AWS::BedrockAgentCore::PolicyDefinition, Description, Name, PolicyEngineId, ValidationMode
AWS::BedrockAgentCore::PolicyEngineDescription, EncryptionKeyArn, Name, Tags
AWS::BedrockAgentCore::RuntimeAgentRuntimeArtifact, AgentRuntimeName, AuthorizerConfiguration, Description, EnvironmentVariables, FilesystemConfigurations, LifecycleConfiguration, NetworkConfiguration, ProtocolConfiguration, RequestHeaderConfiguration, RoleArn, Tags
AWS::BedrockAgentCore::RuntimeEndpointAgentRuntimeId, AgentRuntimeVersion, Description, Name, Tags
AWS::BedrockAgentCore::WorkloadIdentityAllowedResourceOauth2ReturnUrls, Name, Tags
AWS::BedrockMantle::ProjectName, Tags
AWS::Billing::BillingViewDataFilterExpression, Description, Name, SourceViews, Tags
AWS::BillingConductor::BillingGroupAccountGrouping, ComputationPreference, Description, Name, PrimaryAccountId, Tags
AWS::BillingConductor::CustomLineItemAccountId, BillingGroupArn, BillingPeriodRange, ComputationRule, CustomLineItemChargeDetails, Description, Name, PresentationDetails, Tags
AWS::BillingConductor::PricingPlanDescription, Name, PricingRuleArns, Tags
AWS::BillingConductor::PricingRuleBillingEntity, Description, ModifierPercentage, Name, Operation, Scope, Service, Tags, Tiering, Type, UsageType
AWS::Braket::SpendingLimitDeviceArn, SpendingLimit, Tags, TimePeriod
AWS::Budgets::BudgetBudget, NotificationsWithSubscribers, ResourceTags
AWS::Budgets::BudgetsActionActionThreshold, ActionType, ApprovalModel, BudgetName, Definition, ExecutionRoleArn, NotificationType, ResourceTags, Subscribers
AWS::CE::AnomalyMonitorMonitorDimension, MonitorName, MonitorSpecification, MonitorType, ResourceTags
AWS::CE::AnomalySubscriptionFrequency, MonitorArnList, ResourceTags, Subscribers, SubscriptionName, Threshold, ThresholdExpression
AWS::CE::CostCategoryDefaultValue, Name, RuleVersion, Rules, SplitChargeRules, Tags

Why use this CloudFormation properties reference?

Building AWS infrastructure with CloudFormation requires knowing the exact properties available for each AWS resource type. This reference provides quick access to every CloudFormation resource type and its configurable properties, making template development faster and more accurate.

The official AWS documentation spreads this information across many resource pages. This tool consolidates those properties into a single searchable table so you can find the exact property names you need without hunting through service documentation.

Quick CloudFormation property syntax

Properties sit under a resource's Properties block. The names must match the CloudFormation resource specification exactly.

Resources:
  MyS3Bucket:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: my-unique-bucket-name
      VersioningConfiguration:
        Status: Enabled
      PublicAccessBlockConfiguration:
        BlockPublicAcls: true
        BlockPublicPolicy: true

How to use the properties table

  1. Search for an AWS service, resource type, or property name, such as AWS::S3::Bucket or BucketName.
  2. Find the available properties in the properties column.
  3. Open the resource type link when you need the official AWS documentation.
  4. Copy the property names into your CloudFormation template.
  5. Configure each property according to your infrastructure requirements.

Why exact property names matter

CloudFormation validates resource properties before it creates or updates a stack. A typo, wrong casing, or property from a different resource type can fail validation before deployment. Searching the table helps you confirm whether a property is supported before you add it to a template.

This is especially useful when you move between similar resources. For example, AWS::ApiGateway::Stage and AWS::ApiGatewayV2::Stage look related, but their property sets are not identical.

Useful workflow for template authoring

  • Start with the resource type you want to create.
  • Search this table for the resource and scan the supported properties.
  • Open the AWS documentation link for nested property shapes and update behavior.
  • Validate locally with cfn-lint or your IDE before deploying.
  • Create a change set when updating production stacks.

Generate CloudFormation resources in VS Code

If you prefer working directly in your IDE, the CloudFormation Snippets VS Code extension can scaffold CloudFormation resources in YAML.

Next step

Want AWS engineering that feels this practical?

I build these tools to make AWS easier to manage. If this level of quality is what you want in your own cloud platform, Towards The Cloud can help with landing zones, infrastructure as code, security reviews, migrations, and cost optimization.