npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

aws-sso-mapper

v1.0.2

Published

[![Release](https://github.com/eliran89c/aws-sso-mapper/actions/workflows/release.yml/badge.svg)](https://github.com/eliran89c/aws-sso-mapper/actions/workflows/release.yml) ![npm](https://img.shields.io/npm/v/aws-sso-mapper?label=version)

Downloads

8

Readme

Release npm

aws-sso-mapper module

Use this CDK module to create and map AWS SSO PermissionSets using principal names rather than principal ids


Stability: Experimental


API Reference

class AwsSSOMapper

Initializer

new AwsSSOMapper(scope: Construct, id: string)
  • scope (Construct) - represents the scope for all the resources.
  • id (string) - this is a a scope-unique id.

Properties

Name | Type | Description -----|------|------------- identityStoreId | string | AWS SSO Identity Store id instanceArn | string | AWS SSO instance ARN

Methods

addPermissionSet(id, props)

Create new PermissionSet.

addPermissionSet(id: string, props: IAddPermissionSetProps): PermissionSet

Returns:

class PermissionSet

Initializer

new PermissionSet(scope: Construct, id: string, props: IPermissionSetProps)
  • scope (Construct) - represents the scope for all the resources.
  • id (string) - this is a a scope-unique id.
  • props (IPermissionSetProps) - user provided props for the construct.

Methods

assign(props)

Assign principal to a specific AWS Account.

assign(props: IAssignProps): CfnAssignment

Returns:

interface IAddPermissionSetProps

Properties

Name | Type | Description -----|------|------------- name | string | The Permission Set name. description? | string | The Permission Set description.Default: name inlinePolicy? | PolicyDocument | The Permission Set inline policy.Default: No inline policy managedPolicies? | Array<IManagedPolicy> | A list with AWS managed policies to apply to the Permission Set.Default: No managed policies sessionDuration? | Duration | The Permission Set session duration.Default: 4 hours

interface IAssignProps

Properties

Name | Type | Description -----|------|------------- name | string | The principal name. targetId | string | The target id (AWS Account id). type | string | The principal type (USER/GROUP).

interface IPermissionSetProps

Properties

Name | Type | Description -----|------|------------- identityStoreId | string | The AWS SSO Identity Store id. instanceArn | string | The AWS SSO instance ARN. name | string | The Permission Set name. description? | string | The Permission Set description.Default: name inlinePolicy? | PolicyDocument | The Permission Set inline policy.Default: No inline policy managedPolicies? | Array<IManagedPolicy> | A list with AWS managed policies to apply to the Permission Set.Default: No managed policies sessionDuration? | Duration | The Permission Set session duration.Default: 4 hours