Each version of the AWS CloudFormation resource specification that changed AWS::EC2::Instance, compared with the version before it.
- added
- modified
- removed
01Modified resource types1
modifiedAWS:: EC2:: Instancedocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties: # Update requires: No interruption → Some interruptionsmodified: AdditionalInfo: String # Update requires: No interruption → Some interruptionsmodified: Affinity: String # Update requires: No interruption → Some interruptionsmodified: BlockDeviceMappings: - Ebs: # Update requires: No interruption → Replacementmodified: KmsKeyId: Stringmodified: NoDevice: Json → NoDevice CpuOptions: # Update requires: Replacement → No interruptionmodified: CoreCount: Integer # Update requires: Replacement → No interruptionmodified: ThreadsPerCore: Integer # Update requires: No interruption → Some interruptionsmodified: EbsOptimized: Boolean ElasticGpuSpecifications: - # Update requires: Replacement → No interruptionmodified: Type: String ElasticInferenceAccelerators: - # Update requires: Replacement → No interruptionmodified: Count: Integer # Update requires: Replacement → No interruptionmodified: Type: String EnclaveOptions: # Update requires: Replacement → No interruptionmodified: Enabled: Boolean HibernationOptions: # Update requires: Replacement → No interruptionmodified: Configured: Boolean # Update requires: No interruption → Some interruptionsmodified: HostId: String # Update requires: No interruption → Some interruptionsmodified: InstanceType: String Ipv6Addresses: - # Update requires: Replacement → No interruptionmodified: Ipv6Address: String # Update requires: No interruption → Some interruptionsmodified: KernelId: String LaunchTemplate: # Update requires: Replacement → No interruptionmodified: LaunchTemplateId: String # Update requires: Replacement → No interruptionmodified: LaunchTemplateName: String # Update requires: Replacement → No interruptionmodified: Version: String LicenseSpecifications: - # Update requires: Replacement → No interruptionmodified: LicenseConfigurationArn: String NetworkInterfaces: - # Update requires: Replacement → No interruptionmodified: AssociateCarrierIpAddress: Boolean # Update requires: Replacement → No interruptionmodified: AssociatePublicIpAddress: Boolean # Update requires: Replacement → No interruptionmodified: DeleteOnTermination: Boolean # Update requires: Replacement → No interruptionmodified: Description: String # Update requires: Replacement → No interruptionmodified: DeviceIndex: String # Update requires: Replacement → No interruptionmodified: GroupSet: - String # Update requires: Replacement → No interruptionmodified: Ipv6AddressCount: Integer # Update requires: Replacement → No interruptionmodified: Ipv6Addresses: # InstanceIpv6Address: see above # Update requires: Replacement → No interruptionmodified: NetworkInterfaceId: String # Update requires: Replacement → No interruptionmodified: PrivateIpAddress: String # Update requires: Replacement → No interruptionmodified: PrivateIpAddresses: - # Update requires: Replacement → No interruptionmodified: Primary: Boolean # Update requires: Replacement → No interruptionmodified: PrivateIpAddress: String # Update requires: Replacement → No interruptionmodified: SecondaryPrivateIpAddressCount: Integer # Update requires: Replacement → No interruptionmodified: SubnetId: String # Update requires: No interruption → Some interruptionsmodified: PrivateDnsNameOptions: PrivateDnsNameOptions # Update requires: No interruption → Some interruptionsmodified: RamdiskId: String # Update requires: No interruption → Some interruptionsmodified: SecurityGroupIds: - String # Update requires: No interruption → Some interruptionsmodified: Tenancy: String # Update requires: No interruption → Some interruptionsmodified: UserData: StringFn::GetAtt:removed: Id: String