Giter Club home page Giter Club logo

aws-admartech-samples's Introduction

AWS Advertising & Marketing Samples

Samples and documentation for various advertising and marketing use cases on AWS.

Customer identity graph enables single unified view of customer identity across a set of devices used by the same person or a household of persons for the purposes of building a representative identity, or known attributes, for targeted advertising. Included in this repository is a sample solution for building an identity graph solution using Amazon Neptune, a managed graph database service on AWS.

Additional Reading

AWS Advertising & Marketing portal

Contributing

Please see further instructions on contributing in the CONTRIBUTING file.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

aws-admartech-samples's People

Contributors

amazon-auto avatar austinkline avatar rwunnava123 avatar triggan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-admartech-samples's Issues

Notebook Instance Lifecycle Config timeout

The lifecycle config in the template referenced by another template in the identity graph solution here

Gave me the following error:

2020-05-13 15:35:37 UTC-0700 NeptuneNotebookInstance CREATE_FAILED Notebook Instance Lifecycle Config 'arn:aws:sagemaker:us-west-2:XXX:notebook-instance-lifecycle-config/neptunenotebookinstancelifecycleconfig-7fpg6wxfzxq4' for Notebook Instance 'arn:aws:sagemaker:us-west-2:XXXX:notebook-instance/neptunenotebookinstance-kuhtgb3nwlns' took longer than 5 minutes. Please check your CloudWatch logs for more details if your Notebook Instance has Internet access.

In the template could we just cat the stuff commands into a script, chmod +x it and then nohup that execution? or create a cloudformation wait condition somewhere?

AddIamRoleToNeptuneStack Timeout

I'm trying to deploy the Cloudformation script using the AWS Cloudformation dashboard found at the links in this repo. My AWS account is in US East 2, and I'm clicking the corresponding link (https://us-east-2.console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/create/review?templateURL=https://s3.amazonaws.com/aws-admartech-samples-us-east-2/identity-resolution/templates/identity-resolution.yml&stackName=Identity-Graph-Sample).

I've tried several times, but it always fails and rolls back with a timeout error at the AddIamRoleToNeptuneStack step. When I dig into the logs, I see the following error:

[ERROR] DBClusterRoleAlreadyExistsFault: An error occurred (DBClusterRoleAlreadyExists) when calling the AddRoleToDBCluster operation: Role ARN arn:aws:iam::087756882422:role/Identity-Graph-Sample-Neptun-NeptuneLoadFromS3Role-Z2KDEBED48SM is already associated with DB Cluster: neptunedbcluster-a1epw1ieprh8. Verify your role ARN and try again.
Traceback (most recent call last):
  File "/var/task/index.py", line 18, in handler
    addIamRole(dbClusterId, iamRoleArn)
  File "/var/task/index.py", line 37, in addIamRole
    RoleArn=iamRoleArn
  File "/var/runtime/botocore/client.py", line 357, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/var/runtime/botocore/client.py", line 676, in _make_api_call
    raise error_class(parsed_response, operation_name)

I just started using Terraform, and don't have any experience with Cloudformation. I'm also pretty green when it comes to IAM, VPC's etc. However, when I check our IAM roles, I see no role with Neptune or Graph in the name, so I assume this conflicting role only exists temporarily while Cloudformation is running, or it exists in someone else's account? I believe I have permissions to see all of the roles in our AWS account. Thanks for any help!

Visualizations Not Working - Dependency on networkx 2.3

The current version of the notebooks have visualizations using networkx. These visualizations are currently not working as the default version for networkx has been upgraded to 2.4 within SageMaker Notebook instances. The code that generates the visualizations needs to be refactored to support networkx 2.4. In the meantime, you can downgrade networkx to 2.3 to fix the issues.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.