# whether or not to start processor ice.processor=true # whether or not to start reader/UI ice.reader=true # default reservation period, possible values are oneyear, threeyear ice.reservationPeriod=oneyear # default reservation utilization, possible values are LIGHT, MEDIUM, HEAVY. If you have both (LIGHT or MEDIUM) and HEAVY RIs, make sure you do not put HEAVY here. ice.reservationUtilization=HEAVY # the highstock url; host it somewhere else and change this if you need HTTPS ice.highstockUrl=https://code.highcharts.com/stock/highstock.js # url prefix, e.g. http://ice.netflix.com/. Will be used in alert emails. ice.urlPrefix= # from email address ice.fromEmail= # ec2 ondemand hourly cost threshold to send alert email. The alert email will be sent at most once per day. ice.ondemandCostAlertThreshold=250 # ec2 ondemand hourly cost alert emails, separated by "," ice.ondemandCostAlertEmails= # modify the following 5 properties according to your billing files configuration. if you have multiple payer accounts, you will need to specify multiple values for each property. # s3 bucket name where the billing files are. multiple bucket names are delimited by ",". Ice must have read access to billing s3 bucket. ice.billing_s3bucketname=teevity-programmatic-billing-access # location for the billing bucket. It should be specified for buckets using v4 validation ice.billing_s3bucketregion=eu-west-1 # prefix of the billing files. multiple prefixes are delimited by "," ice.billing_s3bucketprefix= # specify your payer account id here if across-accounts IAM role access is used. multiple account ids are delimited by ",". "ice.billing_payerAccountId=,222222222222" means assumed role access is only used for the second bucket. ice.billing_payerAccountId=431....6902 # specify the assumed role name here if you use IAM role access to read from billing s3 bucket. multiple role names are delimited by ",". "ice.billing_accessRoleName=,ice" means assumed role access is only used for the second bucket. ice.billing_accessRoleName=NetflixIce_BillingBucketAccess_Role # specify external id here if it is used. multiple external ids are delimited by ",". if you don't use external id, you can leave this property unset. #ice.billing_accessExternalId= # specify your custom tags here. Multiple tags are delimited by ",". If specified, BasicResourceService will be used to generate resource groups for you. # PLEASE MAKE SURE you have limited number (e.g. < 100) of unique value combinations from your custom tags, otherwise Ice performance will be greatly affected. ice.customTags=user:Owner,user:Environment,user:Application,user:Component # start date in millis from when you want to start processing the billing files # ice.startmillis=1514764800000 (01/01/2018) (1325376000000 == 01/01/2012) ice.startmillis=1514764800000 # you company name. it will be used by UI ice.companyName=Company Name # s3 bucket name where Ice can store output files. Ice must have read and write access to billing s3 bucket. ice.work_s3bucketname=##IGNORE_WILL_BE_REPLACED_BY_THE_CLOUDFORMATION_PARAMETER_VALUE_IcePropertiesConfigurationFileS3Path## # prefix of Ice output files (you should not need to specify a prefix since the CloudFormation will prefix the bucket name) ice.work_s3bucketprefix= # local directory for Ice processor. the directory must exist. ice.processor.localDir=/opt/teevityoss-ice/working/processor # local directory for Ice reader. the directory must exist. ice.reader.localDir=/opt/teevityoss-ice/working/reader # monthly data cache size for Ice reader. ice.monthlycachesize=12 # NOT USED with the TeevityOSS CloudFormation. Only IAM Role/InstanceProfile credentials are supported ice.s3AccessKeyId= ice.s3SecretKey= ice.reservationCapacityPoller=true # change the follow account settings ice.account.billingaccount=431....6902 ice.account.account1=913....0804 ice.account.account2=634....7445 # set reservation owner accounts. "ice.owneraccount.account2=account3,account4" means reservations in account2 can be shared by account3 and account4 # if reservation capacity poller is enabled, the poller will try to poll reservation capacity through ec2 API (desribeReservedInstances) for each reservation owner account. ice.owneraccount.billingaccount=account1,account2 ice.owneraccount.account1=billingaccount,account2 ice.owneraccount.account2=account1,billingaccount # if reservation capacity poller needs to use IAM role to access ec2 API, set the assumed role here for each reservation owner account ice.owneraccount.billingaccount.role=NetflixIce_ChildAccountAccess_Role ice.owneraccount.account1.role=NetflixIce_ChildAccountAccess_Role ice.owneraccount.account2.role=NetflixIce_ChildAccountAccess_Role ## if reservation capacity poller needs to use IAM role to access ec2 API and external id is used, set the external id here for each reservation owner account. otherwise you can leave it unset. #ice.owneraccount.billingaccount.externalId= #ice.owneraccount.account1.externalId= #ice.owneraccount.account2.externalId=