runway.cfngin.hooks.iam module¶
AWS IAM hook.
-
runway.cfngin.hooks.iam.
create_ecs_service_role
(provider, context, **kwargs)[source]¶ Create ecsServieRole, which has to be named exactly that currently.
http://docs.aws.amazon.com/AmazonECS/latest/developerguide/IAM_policies.html#service_IAM_role
- Parameters
provider (
runway.cfngin.providers.base.BaseProvider
) – Provider instance. (passed in by CFNgin)context (
runway.cfngin.context.Context
) – Context instance. (passed in by CFNgin)
- Keyword Arguments
role_name (str) – Name of the role to create. (default: ecsServiceRole)
- Returns
Whether or not the hook succeeded.
- Return type
-
runway.cfngin.hooks.iam.
ensure_server_cert_exists
(provider, context, **kwargs)[source]¶ Ensure server cert exists.
- Parameters
provider (
runway.cfngin.providers.base.BaseProvider
) – Provider instance. (passed in by CFNgin)context (
runway.cfngin.context.Context
) – Context instance. (passed in by CFNgin)
- Keyword Arguments
- Returns
- Dict containing
status
,cert_name
, and cert_arn
.
- Dict containing
- Return type