We recommend new projects start with resources from the AWS provider.
aws-native.workspacesweb.Portal
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::WorkSpacesWeb::Portal Resource Type
Create Portal Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Portal(name: string, args?: PortalArgs, opts?: CustomResourceOptions);
@overload
def Portal(resource_name: str,
args: Optional[PortalArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Portal(resource_name: str,
opts: Optional[ResourceOptions] = None,
additional_encryption_context: Optional[Mapping[str, str]] = None,
authentication_type: Optional[PortalAuthenticationType] = None,
browser_settings_arn: Optional[str] = None,
customer_managed_key: Optional[str] = None,
display_name: Optional[str] = None,
instance_type: Optional[PortalInstanceType] = None,
ip_access_settings_arn: Optional[str] = None,
max_concurrent_sessions: Optional[float] = None,
network_settings_arn: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
trust_store_arn: Optional[str] = None,
user_access_logging_settings_arn: Optional[str] = None,
user_settings_arn: Optional[str] = None)
func NewPortal(ctx *Context, name string, args *PortalArgs, opts ...ResourceOption) (*Portal, error)
public Portal(string name, PortalArgs? args = null, CustomResourceOptions? opts = null)
public Portal(String name, PortalArgs args)
public Portal(String name, PortalArgs args, CustomResourceOptions options)
type: aws-native:workspacesweb:Portal
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PortalArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PortalArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PortalArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PortalArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PortalArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Portal Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Portal resource accepts the following input properties:
- Additional
Encryption Dictionary<string, string>Context - The additional encryption context of the portal.
- Authentication
Type Pulumi.Aws Native. Work Spaces Web. Portal Authentication Type The type of authentication integration points used when signing into the web portal. Defaults to
Standard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource.Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API.Submit the data to your IdP.
Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- Browser
Settings stringArn - The ARN of the browser settings that is associated with this web portal.
- Customer
Managed stringKey The customer managed key of the web portal.
Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- Display
Name string - The name of the web portal.
- Instance
Type Pulumi.Aws Native. Work Spaces Web. Portal Instance Type - The type and resources of the underlying instance.
- Ip
Access stringSettings Arn - The ARN of the IP access settings that is associated with the web portal.
- Max
Concurrent doubleSessions - The maximum number of concurrent sessions for the portal.
- Network
Settings stringArn - The ARN of the network settings that is associated with the web portal.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags to add to the web portal. A tag is a key-value pair.
- Trust
Store stringArn - The ARN of the trust store that is associated with the web portal.
- User
Access stringLogging Settings Arn - The ARN of the user access logging settings that is associated with the web portal.
- User
Settings stringArn - The ARN of the user settings that is associated with the web portal.
- Additional
Encryption map[string]stringContext - The additional encryption context of the portal.
- Authentication
Type PortalAuthentication Type The type of authentication integration points used when signing into the web portal. Defaults to
Standard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource.Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API.Submit the data to your IdP.
Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- Browser
Settings stringArn - The ARN of the browser settings that is associated with this web portal.
- Customer
Managed stringKey The customer managed key of the web portal.
Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- Display
Name string - The name of the web portal.
- Instance
Type PortalInstance Type - The type and resources of the underlying instance.
- Ip
Access stringSettings Arn - The ARN of the IP access settings that is associated with the web portal.
- Max
Concurrent float64Sessions - The maximum number of concurrent sessions for the portal.
- Network
Settings stringArn - The ARN of the network settings that is associated with the web portal.
- Tag
Args - The tags to add to the web portal. A tag is a key-value pair.
- Trust
Store stringArn - The ARN of the trust store that is associated with the web portal.
- User
Access stringLogging Settings Arn - The ARN of the user access logging settings that is associated with the web portal.
- User
Settings stringArn - The ARN of the user settings that is associated with the web portal.
- additional
Encryption Map<String,String>Context - The additional encryption context of the portal.
- authentication
Type PortalAuthentication Type The type of authentication integration points used when signing into the web portal. Defaults to
Standard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource.Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API.Submit the data to your IdP.
Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- browser
Settings StringArn - The ARN of the browser settings that is associated with this web portal.
- customer
Managed StringKey The customer managed key of the web portal.
Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- display
Name String - The name of the web portal.
- instance
Type PortalInstance Type - The type and resources of the underlying instance.
- ip
Access StringSettings Arn - The ARN of the IP access settings that is associated with the web portal.
- max
Concurrent DoubleSessions - The maximum number of concurrent sessions for the portal.
- network
Settings StringArn - The ARN of the network settings that is associated with the web portal.
- List<Tag>
- The tags to add to the web portal. A tag is a key-value pair.
- trust
Store StringArn - The ARN of the trust store that is associated with the web portal.
- user
Access StringLogging Settings Arn - The ARN of the user access logging settings that is associated with the web portal.
- user
Settings StringArn - The ARN of the user settings that is associated with the web portal.
- additional
Encryption {[key: string]: string}Context - The additional encryption context of the portal.
- authentication
Type PortalAuthentication Type The type of authentication integration points used when signing into the web portal. Defaults to
Standard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource.Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API.Submit the data to your IdP.
Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- browser
Settings stringArn - The ARN of the browser settings that is associated with this web portal.
- customer
Managed stringKey The customer managed key of the web portal.
Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- display
Name string - The name of the web portal.
- instance
Type PortalInstance Type - The type and resources of the underlying instance.
- ip
Access stringSettings Arn - The ARN of the IP access settings that is associated with the web portal.
- max
Concurrent numberSessions - The maximum number of concurrent sessions for the portal.
- network
Settings stringArn - The ARN of the network settings that is associated with the web portal.
- Tag[]
- The tags to add to the web portal. A tag is a key-value pair.
- trust
Store stringArn - The ARN of the trust store that is associated with the web portal.
- user
Access stringLogging Settings Arn - The ARN of the user access logging settings that is associated with the web portal.
- user
Settings stringArn - The ARN of the user settings that is associated with the web portal.
- additional_
encryption_ Mapping[str, str]context - The additional encryption context of the portal.
- authentication_
type PortalAuthentication Type The type of authentication integration points used when signing into the web portal. Defaults to
Standard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource.Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API.Submit the data to your IdP.
Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- browser_
settings_ strarn - The ARN of the browser settings that is associated with this web portal.
- customer_
managed_ strkey The customer managed key of the web portal.
Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- display_
name str - The name of the web portal.
- instance_
type PortalInstance Type - The type and resources of the underlying instance.
- ip_
access_ strsettings_ arn - The ARN of the IP access settings that is associated with the web portal.
- max_
concurrent_ floatsessions - The maximum number of concurrent sessions for the portal.
- network_
settings_ strarn - The ARN of the network settings that is associated with the web portal.
- Sequence[Tag
Args] - The tags to add to the web portal. A tag is a key-value pair.
- trust_
store_ strarn - The ARN of the trust store that is associated with the web portal.
- user_
access_ strlogging_ settings_ arn - The ARN of the user access logging settings that is associated with the web portal.
- user_
settings_ strarn - The ARN of the user settings that is associated with the web portal.
- additional
Encryption Map<String>Context - The additional encryption context of the portal.
- authentication
Type "Standard" | "IAM_Identity_Center" The type of authentication integration points used when signing into the web portal. Defaults to
Standard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource.Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API.Submit the data to your IdP.
Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- browser
Settings StringArn - The ARN of the browser settings that is associated with this web portal.
- customer
Managed StringKey The customer managed key of the web portal.
Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- display
Name String - The name of the web portal.
- instance
Type "standard.regular" | "standard.large" | "standard.xlarge" - The type and resources of the underlying instance.
- ip
Access StringSettings Arn - The ARN of the IP access settings that is associated with the web portal.
- max
Concurrent NumberSessions - The maximum number of concurrent sessions for the portal.
- network
Settings StringArn - The ARN of the network settings that is associated with the web portal.
- List<Property Map>
- The tags to add to the web portal. A tag is a key-value pair.
- trust
Store StringArn - The ARN of the trust store that is associated with the web portal.
- user
Access StringLogging Settings Arn - The ARN of the user access logging settings that is associated with the web portal.
- user
Settings StringArn - The ARN of the user settings that is associated with the web portal.
Outputs
All input properties are implicitly available as output properties. Additionally, the Portal resource produces the following output properties:
- Browser
Type Pulumi.Aws Native. Work Spaces Web. Portal Browser Type - The browser that users see when using a streaming session.
- Creation
Date string - The creation date of the web portal.
- Id string
- The provider-assigned unique ID for this managed resource.
- Portal
Arn string - The ARN of the web portal.
- Portal
Endpoint string - The endpoint URL of the web portal that users access in order to start streaming sessions.
- Portal
Status Pulumi.Aws Native. Work Spaces Web. Portal Status - The status of the web portal.
- Renderer
Type Pulumi.Aws Native. Work Spaces Web. Portal Renderer Type - The renderer that is used in streaming sessions.
- Service
Provider stringSaml Metadata - The SAML metadata of the service provider.
- Status
Reason string - A message that explains why the web portal is in its current status.
- Browser
Type PortalBrowser Type - The browser that users see when using a streaming session.
- Creation
Date string - The creation date of the web portal.
- Id string
- The provider-assigned unique ID for this managed resource.
- Portal
Arn string - The ARN of the web portal.
- Portal
Endpoint string - The endpoint URL of the web portal that users access in order to start streaming sessions.
- Portal
Status PortalStatus - The status of the web portal.
- Renderer
Type PortalRenderer Type - The renderer that is used in streaming sessions.
- Service
Provider stringSaml Metadata - The SAML metadata of the service provider.
- Status
Reason string - A message that explains why the web portal is in its current status.
- browser
Type PortalBrowser Type - The browser that users see when using a streaming session.
- creation
Date String - The creation date of the web portal.
- id String
- The provider-assigned unique ID for this managed resource.
- portal
Arn String - The ARN of the web portal.
- portal
Endpoint String - The endpoint URL of the web portal that users access in order to start streaming sessions.
- portal
Status PortalStatus - The status of the web portal.
- renderer
Type PortalRenderer Type - The renderer that is used in streaming sessions.
- service
Provider StringSaml Metadata - The SAML metadata of the service provider.
- status
Reason String - A message that explains why the web portal is in its current status.
- browser
Type PortalBrowser Type - The browser that users see when using a streaming session.
- creation
Date string - The creation date of the web portal.
- id string
- The provider-assigned unique ID for this managed resource.
- portal
Arn string - The ARN of the web portal.
- portal
Endpoint string - The endpoint URL of the web portal that users access in order to start streaming sessions.
- portal
Status PortalStatus - The status of the web portal.
- renderer
Type PortalRenderer Type - The renderer that is used in streaming sessions.
- service
Provider stringSaml Metadata - The SAML metadata of the service provider.
- status
Reason string - A message that explains why the web portal is in its current status.
- browser_
type PortalBrowser Type - The browser that users see when using a streaming session.
- creation_
date str - The creation date of the web portal.
- id str
- The provider-assigned unique ID for this managed resource.
- portal_
arn str - The ARN of the web portal.
- portal_
endpoint str - The endpoint URL of the web portal that users access in order to start streaming sessions.
- portal_
status PortalStatus - The status of the web portal.
- renderer_
type PortalRenderer Type - The renderer that is used in streaming sessions.
- service_
provider_ strsaml_ metadata - The SAML metadata of the service provider.
- status_
reason str - A message that explains why the web portal is in its current status.
- browser
Type "Chrome" - The browser that users see when using a streaming session.
- creation
Date String - The creation date of the web portal.
- id String
- The provider-assigned unique ID for this managed resource.
- portal
Arn String - The ARN of the web portal.
- portal
Endpoint String - The endpoint URL of the web portal that users access in order to start streaming sessions.
- portal
Status "Incomplete" | "Pending" | "Active" - The status of the web portal.
- renderer
Type "AppStream" - The renderer that is used in streaming sessions.
- service
Provider StringSaml Metadata - The SAML metadata of the service provider.
- status
Reason String - A message that explains why the web portal is in its current status.
Supporting Types
PortalAuthenticationType, PortalAuthenticationTypeArgs
- Standard
- Standard
- Iam
Identity Center - IAM_Identity_Center
- Portal
Authentication Type Standard - Standard
- Portal
Authentication Type Iam Identity Center - IAM_Identity_Center
- Standard
- Standard
- Iam
Identity Center - IAM_Identity_Center
- Standard
- Standard
- Iam
Identity Center - IAM_Identity_Center
- STANDARD
- Standard
- IAM_IDENTITY_CENTER
- IAM_Identity_Center
- "Standard"
- Standard
- "IAM_Identity_Center"
- IAM_Identity_Center
PortalBrowserType, PortalBrowserTypeArgs
- Chrome
- Chrome
- Portal
Browser Type Chrome - Chrome
- Chrome
- Chrome
- Chrome
- Chrome
- CHROME
- Chrome
- "Chrome"
- Chrome
PortalInstanceType, PortalInstanceTypeArgs
- Standard
Regular - standard.regular
- Standard
Large - standard.large
- Standard
Xlarge - standard.xlarge
- Portal
Instance Type Standard Regular - standard.regular
- Portal
Instance Type Standard Large - standard.large
- Portal
Instance Type Standard Xlarge - standard.xlarge
- Standard
Regular - standard.regular
- Standard
Large - standard.large
- Standard
Xlarge - standard.xlarge
- Standard
Regular - standard.regular
- Standard
Large - standard.large
- Standard
Xlarge - standard.xlarge
- STANDARD_REGULAR
- standard.regular
- STANDARD_LARGE
- standard.large
- STANDARD_XLARGE
- standard.xlarge
- "standard.regular"
- standard.regular
- "standard.large"
- standard.large
- "standard.xlarge"
- standard.xlarge
PortalRendererType, PortalRendererTypeArgs
- App
Stream - AppStream
- Portal
Renderer Type App Stream - AppStream
- App
Stream - AppStream
- App
Stream - AppStream
- APP_STREAM
- AppStream
- "App
Stream" - AppStream
PortalStatus, PortalStatusArgs
- Incomplete
- Incomplete
- Pending
- Pending
- Active
- Active
- Portal
Status Incomplete - Incomplete
- Portal
Status Pending - Pending
- Portal
Status Active - Active
- Incomplete
- Incomplete
- Pending
- Pending
- Active
- Active
- Incomplete
- Incomplete
- Pending
- Pending
- Active
- Active
- INCOMPLETE
- Incomplete
- PENDING
- Pending
- ACTIVE
- Active
- "Incomplete"
- Incomplete
- "Pending"
- Pending
- "Active"
- Active
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.